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のカスタム実装を返すことさえできます。

適用対象