ClaimsAuthenticationManager.Authenticate(String, ClaimsPrincipal) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
在衍生類別中覆寫時,傳回符合 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 。