ClaimsAuthenticationManager.Authenticate(String, ClaimsPrincipal) メソッド

定義

派生クラスでオーバーライドされると、RP アプリケーションの要件と一致する ClaimsPrincipal オブジェクトを返します。 既定の実装は受信 ClaimsPrincipal を変更しません。

public:
 virtual System::Security::Claims::ClaimsPrincipal ^ Authenticate(System::String ^ resourceName, System::Security::Claims::ClaimsPrincipal ^ incomingPrincipal);
public virtual System.Security.Claims.ClaimsPrincipal Authenticate (string resourceName, System.Security.Claims.ClaimsPrincipal incomingPrincipal);
abstract member Authenticate : string * System.Security.Claims.ClaimsPrincipal -> System.Security.Claims.ClaimsPrincipal
override this.Authenticate : string * System.Security.Claims.ClaimsPrincipal -> System.Security.Claims.ClaimsPrincipal
Public Overridable Function Authenticate (resourceName As String, incomingPrincipal As ClaimsPrincipal) As ClaimsPrincipal

パラメーター

resourceName
String

要求されているリソースのアドレス。

incomingPrincipal
ClaimsPrincipal

リソースにアクセスしようとしている認証されたユーザーを表すクレーム プリンシパル。

戻り値

RP アプリケーションに必要な変更を含むクレーム プリンシパル。 既定の実装は、受信クレーム プリンシパルを修正せず返します。

注釈

メソッドは Authenticate 要求処理パイプラインから呼び出されます。このメソッドを派生クラスでオーバーライドして、RP アプリケーションのポリシーに従って要求プリンシパルに要求をフィルター処理、変更、または挿入できます。 RP アプリケーションの要件に応じて、 のカスタム実装 ClaimsPrincipalを返すことさえできます。

適用対象