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 AuthenticationSchemeProvider örneği oluşturur.

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

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

Yöntemler

AddScheme(AuthenticationScheme)

IAuthenticationServicetarafından kullanılmak üzere bir şema kaydeder.

GetAllSchemesAsync()

Şu anda kayıtlı olan tüm AuthenticationSchemedöndürür.

GetDefaultAuthenticateSchemeAsync()

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

GetDefaultChallengeSchemeAsync()

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

GetDefaultForbidSchemeAsync()

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

GetDefaultSignInSchemeAsync()

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

GetDefaultSignOutSchemeAsync()

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

GetRequestHandlerSchemesAsync()

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

GetSchemeAsync(String)

Adla eşleşen veya null olan AuthenticationScheme döndürür.

RemoveScheme(String)

Bir düzeni kaldırarak IAuthenticationServicetarafından kullanılmasını engeller.

TryAddScheme(AuthenticationScheme)

IAuthenticationServicetarafından kullanılmak üzere bir şema kaydeder.

Şunlara uygulanır