タグ

ブックマーク / qiita.com/okazuki (3)

  • ASP.NET Core の API の認証・認可をカスタマイズする方法 - Qiita

    Azure AD とか Azure AD B2C とか IdentityService4 とかを使うといい感じにはできます。 でも、例えば API Key での認証にしたいとか、なんらかの独自の認証の仕組みがあって、それに依存しないといけないとかいろんな事情が世の中にはあると思います。 やってみよう ASP.NET Core の APIプロジェクトを作成します。認証などはとりあえず無しで。 普段は Visual Studio 2019 を使うのですがファンが壊れていて発火したら怖いので VS Code on Macbook Pro でやりたいと思います ということで dotnet コマンドで作成して Visual Studio Code で開きましょう。

    ASP.NET Core の API の認証・認可をカスタマイズする方法 - Qiita
    mk18
    mk18 2023/03/08
  • .NET 系の DI コンテナ - Qiita

    やっとコードよりの話になれる!!過去の 2 記事は言語ごとの事情や、その人の経験などで色々ちょっとずつ異なることがあるので「〇〇の場合は違う」とか「こういう側面もある」とか色々コメントしやすい感じだったのですが、そのおかげで初めての Qiita のデイリーで No1 取れました。やったね! ということで、自分の主戦場の C# での DI コンテナ事情について書いてみたいと思います。 Microsoft.Extensions.DependencyInjection ASP.NET Core などで何も考えないと使うことになる、事実上の標準の DI コンテナです。 非常にシンプルで DI コンテナとして最低限これくらいは持ってるだろうと思われる機能だけ持ってます。 例えば、以下のようなクラスがあったとします。 interface IMyService { void Greet(); } cla

    .NET 系の DI コンテナ - Qiita
    mk18
    mk18 2022/12/16
  • ASP.NET Core で Web API の結合テストをしよう - Qiita

    ちゃんとやったことなかった(存在は知ってた)ので覚書です。 ASP.NET Core で Controller を作ったけど、結合テストしないとなぁ…と思ってたけど、単体テストしてるしなぁめんどくさいなぁ…とも思ってたりしてたけど、便利な機能なのでやります!やりますよ。 テスト対象のプロジェクトの作成 ASP.NET Core の APIプロジェクトテンプレートを作成します。 認証は個別のユーザー アカウント(Azure AD B2C を使うやつ)を設定しました。 前はここにアプリ内でユーザー管理するやつがあった気がするけど…、変わったのかな? 今回はテスト用なので、ドメイン名やアプリケーション ID などは適当なものを入れました。 Entity Framework Core 系の以下のパッケージを追加して DB 操作のコードを追加します。 Microsoft.EntityFramew

    ASP.NET Core で Web API の結合テストをしよう - Qiita
    mk18
    mk18 2022/06/13
  • 1