Freigeben über


SamlAuthorizationDecisionStatement Klasse

Definition

Stellt einen Anspruch für ein SamlSecurityToken Sicherheitstoken dar, das bestätigt, dass eine Autorisierungsentscheidung bezüglich des Zugriffs durch den Betreff der angegebenen Ressource getroffen wurde.

public ref class SamlAuthorizationDecisionStatement : System::IdentityModel::Tokens::SamlSubjectStatement
public class SamlAuthorizationDecisionStatement : System.IdentityModel.Tokens.SamlSubjectStatement
type SamlAuthorizationDecisionStatement = class
    inherit SamlSubjectStatement
Public Class SamlAuthorizationDecisionStatement
Inherits SamlSubjectStatement
Vererbung
SamlAuthorizationDecisionStatement

Hinweise

SamlSecurityToken Sicherheitstoken geben ihre Ansprüche mithilfe von SAML-Assertionen an, die angeben können, ob ein Subjekt für den Zugriff auf eine bestimmte Ressource autorisiert ist. Die Ansprüche in einer SAML-Assertion werden durch SAML-Anweisungen dargestellt. Die SAML-Spezifikation definiert einen Satz von SAML-Anweisungstypen und einer davon ist ein SamlAuthorizationDecisionStatement. Eine SamlAuthorizationDecisionStatement Autorisierungsentscheidung bezüglich des Zugriffs durch den Betreff der angegebenen Ressource wird bestätigt. In der folgenden Tabelle sind die Eigenschaften zusammengefasst, die der Autorisierungsentscheidung zugeordnet sind.

Eigentum Beschreibung
AccessDecision Die Autorisierungsentscheidung, die von der SAML-Autorität im Hinblick auf die ressource, die durch die Resource Eigenschaft dargestellt wird, gerendert wird.
Evidence Eine Reihe von SAML-Assertionen, auf die sich die SAML-Autorität stützte, um die Entscheidung zu rendern.
Resource Ein URI-Verweis, der die Ressource identifiziert, auf die der Zugriff gesucht wird.
SamlActions Der Satz von Aktionen, die der Betreff für die durch die Resource Eigenschaft dargestellte Ressource ausführen darf.

Konstruktoren

Name Beschreibung
SamlAuthorizationDecisionStatement()

Initialisiert eine neue Instanz der SamlAuthorizationDecisionStatement-Klasse.

SamlAuthorizationDecisionStatement(SamlSubject, String, SamlAccessDecision, IEnumerable<SamlAction>, SamlEvidence)

Initialisiert eine neue Instanz der SamlAuthorizationDecisionStatement-Klasse. unter Verwendung des angegebenen Betreffs, der Ressource, der Autorisierungsentscheidung und der aktionen, die vom Thema für die Ressource angefordert werden.

SamlAuthorizationDecisionStatement(SamlSubject, String, SamlAccessDecision, IEnumerable<SamlAction>)

Initialisiert eine neue Instanz der SamlAuthorizationDecisionStatement-Klasse. unter Verwendung des angegebenen Betreffs, der Ressource, der Autorisierungsentscheidung und der aktionen, die vom Thema für die Ressource angefordert werden.

Eigenschaften

Name Beschreibung
AccessDecision

Dient zum Abrufen oder Festlegen der Autorisierungsentscheidung, die von der SAML-Autorität im Hinblick auf den Zugriff durch den Betreff der angegebenen Ressource gerendert wird.

ClaimType

Ruft den Typ des Sicherheitsanspruchs ab.

Evidence

Dient zum Abrufen oder Festlegen des Nachweises, dass die SAML-Autorität zum Rendern der Autorisierungsentscheidung verwendet wurde.

IsReadOnly

Ruft einen Wert ab, der angibt, ob die Eigenschaften dieser Instanz schreibgeschützt sind.

Resource

Die Ressource, auf die der Zugriff durch den Betreff des SamlSecurityToken Sicherheitstokens gesucht wird.

SamlActions

Ruft den Satz von Aktionen ab, die der Betreff für die Ressource ausführen autorisiert ist.

SamlSubject

Dient zum Abrufen oder Festlegen des Betreffs eines SamlSecurityToken Sicherheitstokens.

(Geerbt von SamlSubjectStatement)

Methoden

Name Beschreibung
AddClaimsToList(IList<Claim>)

Fügt der angegebenen Auflistung von Ansprüchen Ansprüche basierend auf den Eigenschaften dieser Instanz hinzu.

CreatePolicy(ClaimSet, SamlSecurityTokenAuthenticator)

Erstellt eine Autorisierungsrichtlinie für ein SamlSecurityToken Sicherheitstoken.

(Geerbt von SamlSubjectStatement)
Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MakeReadOnly()

Bewirkt, dass diese Instanz schreibgeschützt ist.

MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ReadXml(XmlDictionaryReader, SamlSerializer, SecurityTokenSerializer, SecurityTokenResolver)

Liest die SAML-Autorisierungsanweisung aus dem angegebenen XML-Reader.

SetSubject(SamlSubject)

Legt den Betreff eines SamlSecurityToken Sicherheitstokens fest.

(Geerbt von SamlSubjectStatement)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)
WriteXml(XmlDictionaryWriter, SamlSerializer, SecurityTokenSerializer)

Schreibt die SAML-Autorisierungsanweisung in den angegebenen XML-Serialisierer.

Gilt für:

Weitere Informationen