EvaluationContext Klas

Definitie

Wanneer deze worden overschreven in een afgeleide klasse, vertegenwoordigt u de resultaten van het autorisatiebeleid dat is geëvalueerd.

public ref class EvaluationContext abstract
public abstract class EvaluationContext
type EvaluationContext = class
Public MustInherit Class EvaluationContext
Overname
EvaluationContext

Opmerkingen

Claims worden toegevoegd aan een EvaluationContext autorisatiebeleid. Een autorisatiebeleid maakt gebruik van een set claims, zoals claims die zijn gevonden in een beveiligingstoken en voegt extra claims toe op basis van de huidige set. Een autorisatiebeleid kan bijvoorbeeld een claim evalueren die de geboortedatum bevat en een claim toevoegen die aangeeft 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 extra claims moeten worden toegevoegd voor de gebruiker op basis van de huidige claims. 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.

Een evaluatiecontext bevat een set ClaimSet objecten: een verlooptijd, die de periode aangeeft waarin de evaluatiecontext geldig is en een unieke id.

Constructors

Name Description
EvaluationContext()

Initialiseert een nieuw exemplaar van de EvaluationContext klasse.

Eigenschappen

Name Description
ClaimSets

Hiermee haalt u een alleen-lezen verzameling ClaimSet objecten op die de claims bevat die zijn toegevoegd door autorisatiebeleidsregels die zijn geëvalueerd.

Generation

Hiermee wordt het aantal keren opgehaald dat claims zijn toegevoegd aan de evaluatiecontext.

Properties

Hiermee haalt u een verzameling niet-claimeigenschappen op die aan deze EvaluationContexteigenschap zijn gekoppeld.

Methoden

Name Description
AddClaimSet(IAuthorizationPolicy, ClaimSet)

Voegt een set claims toe aan de evaluatiecontext.

Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
RecordExpirationTime(DateTime)

Hiermee stelt u de datum en tijd in waarop dit EvaluationContext niet langer geldig is.

ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Van toepassing op