Compartir a través de


AuthenticationSchemeProvider Clase

Definición

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
Herencia
AuthenticationSchemeProvider
Implementaciones

Constructores

AuthenticationSchemeProvider(IOptions<AuthenticationOptions>)

Crea una instancia de AuthenticationSchemeProvider mediante el optionsespecificado.

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

Crea una instancia de AuthenticationSchemeProvider mediante el options y schemesespecificados.

Métodos

AddScheme(AuthenticationScheme)

Registra un esquema para su uso por IAuthenticationService.

GetAllSchemesAsync()

Devuelve todos los AuthenticationSchemeregistrados actualmente.

GetDefaultAuthenticateSchemeAsync()

Devuelve el esquema que se usará de forma predeterminada para AuthenticateAsync(HttpContext, String). Normalmente se especifica a través de DefaultAuthenticateScheme. De lo contrario, esto se reservará a DefaultScheme.

GetDefaultChallengeSchemeAsync()

Devuelve el esquema que se usará de forma predeterminada para ChallengeAsync(HttpContext, String, AuthenticationProperties). Normalmente se especifica a través de DefaultChallengeScheme. De lo contrario, esto se reservará a DefaultScheme.

GetDefaultForbidSchemeAsync()

Devuelve el esquema que se usará de forma predeterminada para ForbidAsync(HttpContext, String, AuthenticationProperties). Normalmente se especifica a través de DefaultForbidScheme. De lo contrario, se revertirá a GetDefaultChallengeSchemeAsync() .

GetDefaultSignInSchemeAsync()

Devuelve el esquema que se usará de forma predeterminada para SignInAsync(HttpContext, String, ClaimsPrincipal, AuthenticationProperties). Normalmente se especifica a través de DefaultSignInScheme. De lo contrario, esto se reservará a DefaultScheme.

GetDefaultSignOutSchemeAsync()

Devuelve el esquema que se usará de forma predeterminada para SignOutAsync(HttpContext, String, AuthenticationProperties). Normalmente se especifica a través de DefaultSignOutScheme. De lo contrario, esto se revertirá a GetDefaultSignInSchemeAsync() si eso admite la cierre de sesión.

GetRequestHandlerSchemesAsync()

Devuelve los esquemas en orden de prioridad para el control de solicitudes.

GetSchemeAsync(String)

Devuelve el AuthenticationScheme que coincide con el nombre o null.

RemoveScheme(String)

Quita un esquema, lo que impide que lo usen IAuthenticationService.

TryAddScheme(AuthenticationScheme)

Registra un esquema para su uso por IAuthenticationService.

Se aplica a