Aracılığıyla paylaş


AuthenticationSchemeProvider Sınıf

Tanım

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
Devralma
AuthenticationSchemeProvider
Uygulamalar

Oluşturucular

AuthenticationSchemeProvider(IOptions<AuthenticationOptions>)

Belirtilen optionskullanarak bir örneği AuthenticationSchemeProvider oluşturur.

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

Belirtilen options ve schemeskullanarak bir örneği AuthenticationSchemeProvider oluşturur.

Yöntemler

AddScheme(AuthenticationScheme)

tarafından IAuthenticationServicekullanılmak üzere bir şema kaydeder.

GetAllSchemesAsync()

Şu anda kayıtlı AuthenticationSchemeolan tüm S'leri döndürür.

GetDefaultAuthenticateSchemeAsync()

için AuthenticateAsync(HttpContext, String)varsayılan olarak kullanılacak düzeni döndürür. Bu genellikle aracılığıyla DefaultAuthenticateSchemebelirtilir. Aksi takdirde, bu geri dönüş olur DefaultScheme.

GetDefaultChallengeSchemeAsync()

için ChallengeAsync(HttpContext, String, AuthenticationProperties)varsayılan olarak kullanılacak düzeni döndürür. Bu genellikle aracılığıyla DefaultChallengeSchemebelirtilir. Aksi takdirde, bu geri dönüş olur DefaultScheme.

GetDefaultForbidSchemeAsync()

için ForbidAsync(HttpContext, String, AuthenticationProperties)varsayılan olarak kullanılacak düzeni döndürür. Bu genellikle aracılığıyla DefaultForbidSchemebelirtilir. Aksi takdirde, bu geri dönüş olur GetDefaultChallengeSchemeAsync() .

GetDefaultSignInSchemeAsync()

için SignInAsync(HttpContext, String, ClaimsPrincipal, AuthenticationProperties)varsayılan olarak kullanılacak düzeni döndürür. Bu genellikle aracılığıyla DefaultSignInSchemebelirtilir. Aksi takdirde, bu geri dönüş olur DefaultScheme.

GetDefaultSignOutSchemeAsync()

için SignOutAsync(HttpContext, String, AuthenticationProperties)varsayılan olarak kullanılacak düzeni döndürür. Bu genellikle aracılığıyla DefaultSignOutSchemebelirtilir. Aksi takdirde bu, oturumu kapatmayı GetDefaultSignInSchemeAsync() destekliyorsa geri dönüş olur.

GetRequestHandlerSchemesAsync()

İstek işleme için şemaları öncelik sırasına göre döndürür.

GetSchemeAsync(String)

AuthenticationScheme Eşleşen adı veya null değerini döndürür.

RemoveScheme(String)

Bir düzeni kaldırarak tarafından IAuthenticationServicekullanılmasını engeller.

TryAddScheme(AuthenticationScheme)

tarafından IAuthenticationServicekullanılmak üzere bir şema kaydeder.

Şunlara uygulanır