Saml2AuthorizationDecisionStatement Klasa

Definicja

<saml:AuthzDecisionStatement> Reprezentuje element zdefiniowany przez SAML 2.0.

public ref class Saml2AuthorizationDecisionStatement : System::IdentityModel::Tokens::Saml2Statement
public class Saml2AuthorizationDecisionStatement : System.IdentityModel.Tokens.Saml2Statement
type Saml2AuthorizationDecisionStatement = class
    inherit Saml2Statement
Public Class Saml2AuthorizationDecisionStatement
Inherits Saml2Statement
Dziedziczenie
Saml2AuthorizationDecisionStatement

Uwagi

Saml2SecurityToken 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 2.0 definiuje zestaw typów instrukcji SAML, a jeden z nich jest reprezentowany przez klasę SamlAuthorizationDecisionStatement . Po określeniu w asercji SAML 2.0 we Saml2Assertion.Statements właściwości, SamlAuthorizationDecisionStatement potwierdza decyzję autoryzacji dotyczącą dostępu przez podmiot potwierdzenia do określonego zasobu. Obiekt asercji SAML 2.0 jest określony przez Saml2Assertion.Subject właściwość . Poniższa tabela zawiera podsumowanie właściwości skojarzonych z decyzją o autoryzacji.

Właściwość Opis
Decision 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 identyfikującego zasób, do którego jest poszukiwany dostęp.
Actions Zestaw akcji, które podmiot ma uprawnienia do wykonywania na zasobie reprezentowanym Resource przez właściwość . Każda akcja jest reprezentowana przez wystąpienie klasy Saml2Action.

Aby uzyskać więcej informacji na temat elementu reprezentowanego przez tę klasę, zobacz następującą specyfikację: Assertions and Protocols for the OASIS Security Assertion Markup Language (SAML) V2.0 .0 (Asercji i protokołów dla języka SAML).

Konstruktory

Saml2AuthorizationDecisionStatement(Uri, SamlAccessDecision)

Inicjuje Saml2AuthorizationDecisionStatement nowe wystąpienie klasy z określoną decyzją dla określonego zasobu.

Saml2AuthorizationDecisionStatement(Uri, SamlAccessDecision, IEnumerable<Saml2Action>)

Inicjuje nowe wystąpienie Saml2AuthorizationDecisionStatement klasy z określoną decyzją dla określonych akcji w określonym zasobie.

Pola

EmptyResource

Pobiera puste odwołanie do identyfikatora URI. Odwołanie może służyć do ustawiania Resource właściwości . Gdy jest używany, określa początek bieżącego dokumentu.

Właściwości

Actions

Pobiera lub ustawia zestaw akcji autoryzowanych do wykonania w określonym zasobie.

Decision

Pobiera lub ustawia decyzję renderowaną przez urząd SAML w odniesieniu do określonego zasobu.

Evidence

Pobiera lub ustawia zestaw potwierdzeń, na których polegał urząd SAML podczas podejmowania decyzji. [Saml2Core, 2.7.4]

Resource

Pobiera lub ustawia odwołanie identyfikatora URI identyfikującego zasób, do którego jest poszukiwana autoryzacja dostępu.

Metody

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 wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

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

(Odziedziczone po Object)
ToString()

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

(Odziedziczone po Object)

Dotyczy