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) |
Проверяет, что ранее прошедший проверку подлинности пользователь авторизован для выполнения некоторой операции, или создает исключение. |