Saml2AuthorizationDecisionStatement Classe

Definição

Representa o <saml:AuthzDecisionStatement> elemento definido pelo 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
Herança
Saml2AuthorizationDecisionStatement

Observações

Saml2SecurityToken os tokens de segurança especificam as suas reivindicações usando asserções SAML, que podem especificar se um sujeito está autorizado a aceder a um recurso específico. As reivindicações numa afirmação SAML são representadas por declarações SAML. A especificação SAML 2.0 define um conjunto de tipos de instruções SAML e um deles é representado pela SamlAuthorizationDecisionStatement classe. Quando especificado numa afirmação SAML 2.0 na Saml2Assertion.Statements propriedade, uma SamlAuthorizationDecisionStatement afirma uma decisão de autorização relativamente ao acesso do sujeito da afirmação a um recurso especificado. O sujeito da afirmação SAML 2.0 é especificado pela Saml2Assertion.Subject propriedade. A tabela seguinte resume as propriedades associadas à decisão de autorização.

Property Descrição
Decision A decisão de autorização proferida pela autoridade SAML relativamente ao recurso representado pela Resource propriedade.
Evidence Um conjunto de alegações da SAML em que a autoridade da SAML se apoiou para tomar a decisão.
Resource Uma referência URI que identifica o recurso ao qual se procura acesso.
Actions O conjunto de ações que o sujeito está autorizado a realizar sobre o recurso representado pela Resource propriedade. Cada ação é representada por uma instância de Saml2Action.

Para mais informações sobre o elemento que esta classe representa, consulte a seguinte especificação: Assertions and Protocols for the OASIS Security Assertion Markup Language (SAML) V2.0.

Construtores

Name Description
Saml2AuthorizationDecisionStatement(Uri, SamlAccessDecision, IEnumerable<Saml2Action>)

Inicializa uma nova instância da Saml2AuthorizationDecisionStatement classe com a decisão especificada para as ações especificadas sobre o recurso especificado.

Saml2AuthorizationDecisionStatement(Uri, SamlAccessDecision)

Inicializa uma nova instância da Saml2AuthorizationDecisionStatement classe com a decisão especificada para o recurso especificado.

Campos

Name Description
EmptyResource

Recebe uma referência de URI vazia. A referência pode ser usada para definir a Resource propriedade. Quando utilizado, especifica o início do documento atual.

Propriedades

Name Description
Actions

Obtém ou define o conjunto de ações autorizadas a serem realizadas no recurso especificado.

Decision

Recebe ou define a decisão emitida pela autoridade SAML relativamente ao recurso especificado.

Evidence

Obtém ou define o conjunto de afirmações em que a autoridade SAML se baseou para tomar a decisão. [Saml2Core, 2.7.4]

Resource

Obtém ou define a referência do URI que identifica o recurso para o qual a autorização de acesso é solicitada.

Métodos

Name Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a