次の方法で共有


AuthenticationSchemeProvider クラス

定義

IAuthenticationSchemeProviderを実装します。

public ref class AuthenticationSchemeProvider : Microsoft::AspNetCore::Authentication::IAuthenticationSchemeProvider
public class AuthenticationSchemeProvider : Microsoft.AspNetCore.Authentication.IAuthenticationSchemeProvider
type AuthenticationSchemeProvider = class
    interface IAuthenticationSchemeProvider
Public Class AuthenticationSchemeProvider
Implements IAuthenticationSchemeProvider
継承
AuthenticationSchemeProvider
実装

コンストラクター

AuthenticationSchemeProvider(IOptions<AuthenticationOptions>)

指定した optionsを使用して、AuthenticationSchemeProvider のインスタンスを作成します。

AuthenticationSchemeProvider(IOptions<AuthenticationOptions>, IDictionary<String,AuthenticationScheme>)

指定した optionsschemesを使用して、AuthenticationSchemeProvider のインスタンスを作成します。

メソッド

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で使用するスキームを登録します。

適用対象