Bagikan melalui


IAuthenticationSchemeProvider Antarmuka

Definisi

Bertanggung jawab untuk mengelola authenticationSchemes apa yang didukung.

public interface class IAuthenticationSchemeProvider
public interface IAuthenticationSchemeProvider
type IAuthenticationSchemeProvider = interface
Public Interface IAuthenticationSchemeProvider
Turunan

Metode

AddScheme(AuthenticationScheme)

Mendaftarkan skema untuk digunakan oleh IAuthenticationService.

GetAllSchemesAsync()

Mengembalikan semua s yang saat ini terdaftar AuthenticationScheme.

GetDefaultAuthenticateSchemeAsync()

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

GetDefaultChallengeSchemeAsync()

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

GetDefaultForbidSchemeAsync()

Mengembalikan skema yang akan digunakan secara default untuk ForbidAsync(HttpContext, String, AuthenticationProperties). Ini biasanya ditentukan melalui DefaultForbidScheme. Jika tidak, ini akan kembali 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 kembali 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() .

GetRequestHandlerSchemesAsync()

Mengembalikan skema dalam urutan prioritas untuk penanganan permintaan.

GetSchemeAsync(String)

Mengembalikan nama yang AuthenticationScheme cocok, atau null.

RemoveScheme(String)

Menghapus skema, mencegahnya digunakan oleh IAuthenticationService.

TryAddScheme(AuthenticationScheme)

Mendaftarkan skema untuk digunakan oleh IAuthenticationService.

Berlaku untuk