IAuthenticationSchemeProvider Интерфейс

Определение

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

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 .

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