IAuthenticationSchemeProvider インターフェイス

定義

サポートされている認証の管理を担当します。

public interface class IAuthenticationSchemeProvider
public interface IAuthenticationSchemeProvider
type IAuthenticationSchemeProvider = interface
Public Interface IAuthenticationSchemeProvider
派生

メソッド

AddScheme(AuthenticationScheme)

IAuthenticationService使用するスキームを登録します。

GetAllSchemesAsync()

現在登録 AuthenticationSchemeされているすべての を返します。

GetDefaultAuthenticateSchemeAsync()

の既定で使用されるスキームを AuthenticateAsync(HttpContext, String)返します。 これは通常、 を介して DefaultAuthenticateScheme指定されます。 それ以外の場合、これは に DefaultSchemeフォールバックします。

GetDefaultChallengeSchemeAsync()

の既定で使用されるスキームを ChallengeAsync(HttpContext, String, AuthenticationProperties)返します。 これは通常、 を介して DefaultChallengeScheme指定されます。 それ以外の場合、これは に DefaultSchemeフォールバックします。

GetDefaultForbidSchemeAsync()

の既定で使用されるスキームを ForbidAsync(HttpContext, String, AuthenticationProperties)返します。 これは通常、 を介して DefaultForbidScheme指定されます。 それ以外の場合、これは に GetDefaultChallengeSchemeAsync() フォールバックします。

GetDefaultSignInSchemeAsync()

の既定で使用されるスキームを SignInAsync(HttpContext, String, ClaimsPrincipal, AuthenticationProperties)返します。 これは通常、 を介して DefaultSignInScheme指定されます。 それ以外の場合、これは に DefaultSchemeフォールバックします。

GetDefaultSignOutSchemeAsync()

の既定で使用されるスキームを SignOutAsync(HttpContext, String, AuthenticationProperties)返します。 これは通常、 を介して DefaultSignOutScheme指定されます。 それ以外の場合、これは に GetDefaultSignInSchemeAsync() フォールバックします。

GetRequestHandlerSchemesAsync()

要求処理の優先順位でスキームを返します。

GetSchemeAsync(String)

一致する AuthenticationScheme 名前 (null) を返します。

RemoveScheme(String)

スキームを削除し、 によって IAuthenticationService使用されないようにします。

TryAddScheme(AuthenticationScheme)

IAuthenticationService使用するスキームを登録します。

適用対象