私はaspnetコア1アプリケーションを作成しています。 ベアラトークン認証を使用するコントローラ内に正しいIDを持つUserプロパティがあります。しかし、私は静的なClaimPrincipal.Current
を使用する前と同じように、アイデンティティを取得する方法を見つけることができないようです。 ClaimPrincipalオブジェクトを通過させずにBLレイヤー内でこのデータを取得する現在のベストプラクティスは何ですか?aspnetコア1アプリケーションのロジックレイヤでClaimsPrincipalを取得する
services.AddTransient<ClaimsPrincipal>( s => s.GetService<IHttpContextAccessor>().HttpContext.User);
これはそれを注入するような奇妙な感じ、しかし、それは:また、私はそのように必要なところ、ClaimsPrincipal
を注入するネイティブDIコンテナを使用することが可能であることがわかってきました。この問題を調査