SamlAuthorizationDecisionStatement Klasse

Definition

Stellt einen Anspruch für ein SamlSecurityToken-Sicherheitstoken dar, der bestätigt, dass eine Autorisierungsentscheidung über den Zugriff des Subjekts auf die angegebene Ressource vorliegt.

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 auf eine bestimmte Ressource zugreifen darf. Die Ansprüche in einer SAML-Assertion werden durch SAML-Anweisungen dargestellt. Die SAML-Spezifikation definiert einen Satz von SAML-Anweisungstypen, und einer dieser Anweisungstypen ist eine SamlAuthorizationDecisionStatement. Eine SamlAuthorizationDecisionStatement bestätigt, dass eine Autorisierungsentscheidung für den Zugriff des Subjekts auf die angegebene Ressource vorliegt. In der folgenden Tabelle werden die Eigenschaften zusammengefasst, die der Autorisierungsentscheidung zugeordnet werden.

Eigenschaft Beschreibung
AccessDecision Die Autorisierungsentscheidung, die von der SAML-Behörde in Bezug auf die von der Resource-Eigenschaft dargestellte Ressource gerendert wurde.
Evidence Ein Satz von SAML-Assertionen, auf den sich die SAML-Behörde verlassen hat, um die Entscheidung zu rendern.
Resource Ein URI-Verweis, der die Ressource identifiziert, zu der Zugriff gesucht wird.
SamlActions Der Satz an Aktionen, die das Subjekt auf der Ressource ausführen darf, die durch die Resource-Eigenschaft dargestellt wird.

Konstruktoren

SamlAuthorizationDecisionStatement()

Initialisiert eine neue Instanz der SamlAuthorizationDecisionStatement-Klasse.

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

Initialisiert eine neue Instanz der SamlAuthorizationDecisionStatement-Klasse. Dabei werden der angegebene Antragsteller, die angegebene Ressource, die Autorisierungsentscheidung und die Aktionen für den Zugriff des Antragstellers auf die Ressource verwendet.

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

Initialisiert eine neue Instanz der SamlAuthorizationDecisionStatement-Klasse. Dabei werden der angegebene Antragsteller, die angegebene Ressource, die Autorisierungsentscheidung und die Aktionen für den Zugriff des Antragstellers auf die Ressource verwendet.

Eigenschaften

AccessDecision

Ruft die Autorisierungsentscheidung ab oder legt diese fest, die durch die SAML-Behörde in Bezug auf den Zugriff des Subjekts auf die angegebene Ressource gerendert wurde.

ClaimType

Ruft den Typ des Sicherheitsanspruchs ab.

Evidence

Ruft den Beweis, auf den sich die SAML-Behörde verlassen hat, um die Autorisierungsentscheidung zu rendern, ab oder legt ihn fest.

IsReadOnly

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

Resource

Die Ressource, auf die der Zugriff durch das Subjekt des SamlSecurityToken-Sicherheitstokens gesucht wird.

SamlActions

Ruft den Satz von Aktionen ab, die das Subjekt auf der Ressource ausführen darf.

SamlSubject

Ruft das Subjekt eines SamlSecurityToken-Sicherheitstokens ab oder legt dieses fest.

(Geerbt von SamlSubjectStatement)

Methoden

AddClaimsToList(IList<Claim>)

Fügt auf der Basis der Eigenschaften dieser Instanz Ansprüche zur angegebenen Auflistung der Ansprüche hinzu.

CreatePolicy(ClaimSet, SamlSecurityTokenAuthenticator)

Erstellt eine Autorisierungsrichtlinie für ein SamlSecurityToken-Sicherheitstoken.

(Geerbt von SamlSubjectStatement)
Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MakeReadOnly()

Bewirkt, dass diese Instanz schreibgeschützt ist.

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

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

Liest die SAML-Autorisierungsanweisung vom angegebenen XML-Reader.

SetSubject(SamlSubject)

Legt das Subjekt 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 das angegebene XML-Serialisierungsprogramm.

Gilt für

Siehe auch