IAuthorizationPolicy Interface
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Definieert een set regels voor het autoriseren van een gebruiker, op basis van een set claims.
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
- Implementeringen
Opmerkingen
Implementeer de IAuthorizationPolicy interface om een set claims aan een andere toe te voegen of toe te wijzen. Een autorisatiebeleid onderzoekt een set claims en voegt aanvullende claims toe op basis van de huidige set. Een autorisatiebeleid kan bijvoorbeeld een claim evalueren die de geboortedatum bevat en een claim toevoegen die bevestigt dat de gebruiker ouder is dan 21 jaar en een Over21-claim toevoegt aan de EvaluationContext.
Klassen die de IAuthorizationPolicy interface implementeren, autoriseren gebruikers niet, maar ze stellen de ServiceAuthorizationManager klasse in staat dit te doen. Hiermee ServiceAuthorizationManager wordt de Evaluate methode aangeroepen voor elk autorisatiebeleid dat van kracht is. De Evaluate methode bepaalt of er extra claims moeten worden toegevoegd voor de gebruiker, op basis van de huidige context. De methode van Evaluate een autorisatiebeleid kan meerdere keren worden aangeroepen, omdat claims worden toegevoegd aan het EvaluationContext andere autorisatiebeleid. Wanneer alle autorisatiebeleidsregels van kracht zijn, neemt de ServiceAuthorizationManager klasse autorisatiebeslissingen op basis van de definitieve set claims. De ServiceAuthorizationManager klasse maakt vervolgens een AuthorizationContext met een onveranderbare set claims die deze autorisatiebeslissingen weerspiegelen.
Eigenschappen
| Naam | Description |
|---|---|
| Id |
Hiermee haalt u een tekenreeks op die dit autorisatieonderdeel identificeert. (Overgenomen van IAuthorizationComponent) |
| Issuer |
Hiermee haalt u een claimset op die de uitgever van het autorisatiebeleid vertegenwoordigt. |
Methoden
| Naam | Description |
|---|---|
| Evaluate(EvaluationContext, Object) |
Evalueert of een gebruiker voldoet aan de vereisten voor dit autorisatiebeleid. |