Bagikan melalui


AuthenticationSchemeProvider Kelas

Definisi

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
Warisan
AuthenticationSchemeProvider
Penerapan

Konstruktor

AuthenticationSchemeProvider(IOptions<AuthenticationOptions>)

Membuat instans AuthenticationSchemeProvider menggunakan optionsyang ditentukan .

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

Membuat instans AuthenticationSchemeProvider menggunakan options dan schemesyang ditentukan.

Metode

AddScheme(AuthenticationScheme)

Mendaftarkan skema untuk digunakan oleh IAuthenticationService.

GetAllSchemesAsync()

Mengembalikan semua AuthenticationSchemeyang saat ini terdaftar.

GetDefaultAuthenticateSchemeAsync()

Mengembalikan skema yang akan digunakan secara default untuk AuthenticateAsync(HttpContext, String). Ini biasanya ditentukan melalui DefaultAuthenticateScheme. Jika tidak, ini akan mundur ke DefaultScheme.

GetDefaultChallengeSchemeAsync()

Mengembalikan skema yang akan digunakan secara default untuk ChallengeAsync(HttpContext, String, AuthenticationProperties). Ini biasanya ditentukan melalui DefaultChallengeScheme. Jika tidak, ini akan mundur ke DefaultScheme.

GetDefaultForbidSchemeAsync()

Mengembalikan skema yang akan digunakan secara default untuk ForbidAsync(HttpContext, String, AuthenticationProperties). Ini biasanya ditentukan melalui DefaultForbidScheme. Jika tidak, ini akan mundur ke GetDefaultChallengeSchemeAsync() .

GetDefaultSignInSchemeAsync()

Mengembalikan skema yang akan digunakan secara default untuk SignInAsync(HttpContext, String, ClaimsPrincipal, AuthenticationProperties). Ini biasanya ditentukan melalui DefaultSignInScheme. Jika tidak, ini akan mundur ke DefaultScheme.

GetDefaultSignOutSchemeAsync()

Mengembalikan skema yang akan digunakan secara default untuk SignOutAsync(HttpContext, String, AuthenticationProperties). Ini biasanya ditentukan melalui DefaultSignOutScheme. Jika tidak, ini akan kembali ke GetDefaultSignInSchemeAsync() jika mendukung keluar.

GetRequestHandlerSchemesAsync()

Mengembalikan skema dalam urutan prioritas untuk penanganan permintaan.

GetSchemeAsync(String)

Mengembalikan AuthenticationScheme yang cocok dengan nama, atau null.

RemoveScheme(String)

Menghapus skema, mencegahnya digunakan oleh IAuthenticationService.

TryAddScheme(AuthenticationScheme)

Mendaftarkan skema untuk digunakan oleh IAuthenticationService.

Berlaku untuk