IAuthenticationSchemeProvider Arabirim

Tanım

Hangi authenticationSchemes'in desteklendiği yönetiminden sorumludur.

public interface class IAuthenticationSchemeProvider
public interface IAuthenticationSchemeProvider
type IAuthenticationSchemeProvider = interface
Public Interface IAuthenticationSchemeProvider
Türetilmiş

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 geri dönüş olur GetDefaultSignInSchemeAsync() .

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