Поделиться через


IAuthenticationSchemeProvider Интерфейс

Определение

Отвечает за управление поддерживаемыми authenticationSchemes.

public interface class IAuthenticationSchemeProvider
public interface IAuthenticationSchemeProvider
type IAuthenticationSchemeProvider = interface
Public Interface IAuthenticationSchemeProvider
Производный

Методы

AddScheme(AuthenticationScheme)

Регистрирует схему для использования IAuthenticationService.

GetAllSchemesAsync()

Возвращает все зарегистрированные AuthenticationSchemeв настоящее время s.

GetDefaultAuthenticateSchemeAsync()

Возвращает схему, которая будет использоваться по умолчанию для AuthenticateAsync(HttpContext, String). Обычно это указывается с помощью DefaultAuthenticateScheme. В противном случае это действие будет откатиться к DefaultScheme.

GetDefaultChallengeSchemeAsync()

Возвращает схему, которая будет использоваться по умолчанию для ChallengeAsync(HttpContext, String, AuthenticationProperties). Обычно это указывается с помощью DefaultChallengeScheme. В противном случае это действие будет откатиться к DefaultScheme.

GetDefaultForbidSchemeAsync()

Возвращает схему, которая будет использоваться по умолчанию для ForbidAsync(HttpContext, String, AuthenticationProperties). Обычно это указывается с помощью DefaultForbidScheme. В противном случае это действие будет откатиться к GetDefaultChallengeSchemeAsync() .

GetDefaultSignInSchemeAsync()

Возвращает схему, которая будет использоваться по умолчанию для SignInAsync(HttpContext, String, ClaimsPrincipal, AuthenticationProperties). Обычно это указывается с помощью DefaultSignInScheme. В противном случае это действие будет откатиться к DefaultScheme.

GetDefaultSignOutSchemeAsync()

Возвращает схему, которая будет использоваться по умолчанию для SignOutAsync(HttpContext, String, AuthenticationProperties). Обычно это указывается с помощью DefaultSignOutScheme. В противном случае это действие будет откатиться к GetDefaultSignInSchemeAsync() .

GetRequestHandlerSchemesAsync()

Возвращает схемы в порядке приоритета для обработки запросов.

GetSchemeAsync(String)

Возвращает значение , AuthenticationScheme соответствующее имени, или значение NULL.

RemoveScheme(String)

Удаляет схему, предотвращая ее использование IAuthenticationService.

TryAddScheme(AuthenticationScheme)

Регистрирует схему для использования IAuthenticationService.

Применяется к