Taal

IAuthorizationPolicy Interface

Definitie

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.

Van toepassing op

Zie ook