SamlAuthorizationDecisionStatement Klasa

Definicja

Reprezentuje oświadczenie dla tokenu zabezpieczającego SamlSecurityToken , który potwierdza, że podjęto decyzję autoryzacji dotyczącą dostępu przez podmiot określony zasób.

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
Dziedziczenie
SamlAuthorizationDecisionStatement

Uwagi

SamlSecurityToken tokeny zabezpieczające określają swoje oświadczenia przy użyciu asercji SAML, które mogą określać, czy podmiot ma autoryzację dostępu do określonego zasobu. Oświadczenia w asercji SAML są reprezentowane przez instrukcje SAML. Specyfikacja SAML definiuje zestaw typów instrukcji SAML, a jednym z nich jest SamlAuthorizationDecisionStatement. Potwierdza SamlAuthorizationDecisionStatement decyzję autoryzacji dotyczącą dostępu przez podmiot określony zasób. Poniższa tabela zawiera podsumowanie właściwości skojarzonych z decyzją o autoryzacji.

Właściwość Opis
AccessDecision Decyzja o autoryzacji renderowana przez urząd SAML w odniesieniu do zasobu reprezentowanego Resource przez właściwość.
Evidence Zestaw asercji SAML, na których polegał urząd SAML, aby podjąć decyzję.
Resource Odwołanie do identyfikatora URI, które identyfikuje zasób, do którego jest poszukiwany dostęp.
SamlActions Zestaw akcji, które podmiot ma uprawnienia do wykonywania na zasobie reprezentowanym Resource przez właściwość.

Konstruktory

SamlAuthorizationDecisionStatement()

Inicjuje nowe wystąpienie klasy SamlAuthorizationDecisionStatement.

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

Inicjuje nowe wystąpienie klasy SamlAuthorizationDecisionStatement. przy użyciu określonego podmiotu, zasobu, decyzji autoryzacji i akcji poszukiwanych przez podmiot w zasobie.

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

Inicjuje nowe wystąpienie klasy SamlAuthorizationDecisionStatement. przy użyciu określonego podmiotu, zasobu, decyzji autoryzacji i akcji poszukiwanych przez podmiot w zasobie.

Właściwości

AccessDecision

Pobiera lub ustawia decyzję autoryzacji renderowaną przez urząd SAML w odniesieniu do dostępu przez podmiot określony zasób.

ClaimType

Pobiera typ oświadczenia zabezpieczającego.

Evidence

Pobiera lub ustawia dowód, że urząd SAML oparł się na renderowaniu decyzji o autoryzacji.

IsReadOnly

Pobiera wartość wskazującą, czy właściwości tego wystąpienia są tylko do odczytu.

Resource

Zasób, do którego jest poszukiwany dostęp, jest przedmiotem tokenu zabezpieczającego SamlSecurityToken .

SamlActions

Pobiera zestaw akcji, które podmiot ma uprawnienia do wykonywania w zasobie.

SamlSubject

Pobiera lub ustawia temat tokenu zabezpieczającego SamlSecurityToken .

(Odziedziczone po SamlSubjectStatement)

Metody

AddClaimsToList(IList<Claim>)

Dodaje oświadczenia na podstawie właściwości tego wystąpienia do określonej kolekcji oświadczeń.

CreatePolicy(ClaimSet, SamlSecurityTokenAuthenticator)

Tworzy zasady autoryzacji dla tokenu zabezpieczającego SamlSecurityToken .

(Odziedziczone po SamlSubjectStatement)
Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
MakeReadOnly()

Powoduje, że to wystąpienie jest tylko do odczytu.

MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ReadXml(XmlDictionaryReader, SamlSerializer, SecurityTokenSerializer, SecurityTokenResolver)

Odczytuje instrukcję autoryzacji SAML z określonego czytnika XML.

SetSubject(SamlSubject)

Ustawia temat tokenu zabezpieczającego SamlSecurityToken .

(Odziedziczone po SamlSubjectStatement)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)
WriteXml(XmlDictionaryWriter, SamlSerializer, SecurityTokenSerializer)

Zapisuje instrukcję autoryzacji SAML w określonym serializatorze XML.

Dotyczy

Zobacz też