ASP.NET Core 2.0を使用してサービスファブリックのステートレスWebアプリケーションを開発しています。このアプリケーションは、Azure ADを使用して複数のADテナントからのユーザーを認証しています。私が達成したいのは、権限のあるユーザーを使用して自分のアプリケーションで構成できる自分自身のロールベースの権限を使用することです。これらの役割は私のアプリケーションに保存されています。Azure AD認証によるカスタム認証
私の現在の実装では、私のカスタムIAuthorizationRequirement
でポリシーを追加して、アプリケーションに認証を追加します。要件の承認中に、ユーザー権限に基づいてクレームが追加されます。つまり、クレームはログイン後に追加されます。ロールクレームがログイン後に追加されるため、[Authorize(Roles = "role")]
属性も機能しません
Azure ADの認証済みユーザーを使用するこのカスタム認証を実装する正しい方法は何ですか?
ログイン時に追加しないのはなぜですか? – juunas
@juunasそれが目標です。 Azure ADが認証に使用されているため、実装方法はわかりません。 –
Gotcha、私はすぐにそれを行う方法を示す答えを書く:) – juunas