IAuthorizationPolicy Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Définit un ensemble de règles pour autoriser un utilisateur, en fonction d’un ensemble de revendications.
public interface class IAuthorizationPolicy
public interface class IAuthorizationPolicy : System::IdentityModel::Policy::IAuthorizationComponent
public interface IAuthorizationPolicy
public interface IAuthorizationPolicy : System.IdentityModel.Policy.IAuthorizationComponent
type IAuthorizationPolicy = interface
type IAuthorizationPolicy = interface
interface IAuthorizationComponent
Public Interface IAuthorizationPolicy
Public Interface IAuthorizationPolicy
Implements IAuthorizationComponent
- Implémente
Remarques
Implémentez l’interface IAuthorizationPolicy pour ajouter ou mapper un ensemble de revendications à un autre. Une stratégie d’autorisation examine un ensemble de revendications et ajoute des revendications supplémentaires en fonction de l’ensemble actuel. Par exemple, une stratégie d’autorisation peut évaluer une revendication qui contient la date de naissance et ajouter une revendication qui affirme que l’utilisateur a plus de 21 ans et ajouter une revendication Over21 à l’objet EvaluationContext.
Les classes qui implémentent l’interface IAuthorizationPolicy n’autorisent pas les utilisateurs, mais elles permettent à la ServiceAuthorizationManager classe de le faire. Appelle ServiceAuthorizationManager la Evaluate méthode pour chaque stratégie d’autorisation en vigueur. La Evaluate méthode détermine si des revendications supplémentaires doivent être ajoutées pour l’utilisateur, en fonction du contexte actuel. La méthode d’une Evaluate stratégie d’autorisation peut être appelée plusieurs fois, car les revendications sont ajoutées aux EvaluationContext autres stratégies d’autorisation. Lorsque toutes les stratégies d’autorisation en vigueur sont effectuées, la ServiceAuthorizationManager classe prend des décisions d’autorisation basées sur l’ensemble final de revendications. La ServiceAuthorizationManager classe crée ensuite un AuthorizationContext ensemble immuable de revendications qui reflète ces décisions d’autorisation.
Propriétés
| Nom | Description |
|---|---|
| Id |
Obtient une chaîne qui identifie ce composant d’autorisation. (Hérité de IAuthorizationComponent) |
| Issuer |
Obtient un jeu de revendications qui représente l’émetteur de la stratégie d’autorisation. |
Méthodes
| Nom | Description |
|---|---|
| Evaluate(EvaluationContext, Object) |
Évalue si un utilisateur répond aux exigences de cette stratégie d’autorisation. |