IAuthorizationService Интерфейс

Определение

Контракт приоритета для Authorization службы.

public interface class IAuthorizationService
public interface IAuthorizationService
type IAuthorizationService = interface
Public Interface IAuthorizationService

Комментарии

Для повышения производительности клиенты могут передавать экземпляр этого интерфейса в AuthorizationServiceClient и использовать его для локального кэширования запросов.

Методы

CheckAuthorizationAsync(ProtectedOperation, CancellationToken)

Проверяет, авторизован ли ранее прошедший проверку подлинности пользователь для выполнения некоторой операции.

GetCredentialsAsync(CancellationToken)

Возвращает данные, которые необходимо включить в ClientCredentials свойство запроса на обслуживание.

События

AuthorizationChanged

Происходит при изменении набора полномочных действий клиента. Клиенты, которые кэшируют предыдущие ответы на авторизацию, должны сделать кэш недействительным.

CredentialsChanged

Происходит, когда срок действия учетных данных, ранее предоставленных этой службе, истек или приближается.

Методы расширения

AuthorizeOrThrowAsync(IAuthorizationService, ProtectedOperation, CancellationToken)

Проверяет, что ранее прошедший проверку подлинности пользователь авторизован для выполнения некоторой операции, или создает исключение.

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