IAuthorizationService Interface

Definição

O contrato de servção para o Authorization serviço.

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

Comentários

Para melhorar o desempenho, os clientes podem passar uma instância dessa interface para e usá-las para AuthorizationServiceClient que as consultas sejam armazenadas localmente em cache.

Métodos

CheckAuthorizationAsync(ProtectedOperation, CancellationToken)

Verifica se um usuário autenticado anteriormente está autorizado a executar alguma operação.

GetCredentialsAsync(CancellationToken)

Obtém os dados a serem incluídos na ClientCredentials propriedade de uma solicitação de serviço.

Eventos

AuthorizationChanged

Ocorre quando o conjunto de atividades autorizadas do cliente é alterado. Os clientes que tiverem respostas de autorização anteriores em cache devem invalidar o cache.

CredentialsChanged

Ocorre quando as credenciais fornecidas anteriormente para esse serviço estão em ou próximo da expiração.

Métodos de Extensão

AuthorizeOrThrowAsync(IAuthorizationService, ProtectedOperation, CancellationToken)

Verifica se o usuário autenticado anteriormente está autorizado a executar alguma operação ou gera uma exceção.

Aplica-se a