Compartilhar via


SamlAuthorizationDecisionStatement Classe

Definição

Representa uma declaração para um SamlSecurityToken token de segurança que afirma que foi tomada uma decisão de autorização sobre o acesso pelo sujeito ao recurso especificado.

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
Herança
SamlAuthorizationDecisionStatement

Comentários

SamlSecurityToken os tokens de segurança especificam suas declarações usando declarações SAML, que podem especificar se um assunto está autorizado a acessar um recurso específico. As declarações em uma declaração SAML são representadas por instruções SAML. A especificação SAML define um conjunto de tipos de instrução SAML e um deles é um SamlAuthorizationDecisionStatement. Uma SamlAuthorizationDecisionStatement declaração de uma decisão de autorização sobre o acesso pelo sujeito ao recurso especificado foi tomada. A tabela a seguir resume as propriedades associadas à decisão de autorização.

Propriedade Descrição
AccessDecision A decisão de autorização renderizada pela autoridade SAML em relação ao recurso representado pela Resource propriedade.
Evidence Um conjunto de declarações SAML nas quais a autoridade SAML se baseou para renderizar a decisão.
Resource Uma referência de URI que identifica o recurso ao qual o acesso é procurado.
SamlActions O conjunto de ações que o assunto está autorizado a executar no recurso representado pela Resource propriedade.

Construtores

Nome Description
SamlAuthorizationDecisionStatement()

Inicializa uma nova instância da classe SamlAuthorizationDecisionStatement.

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

Inicializa uma nova instância da classe SamlAuthorizationDecisionStatement. usando o assunto especificado, o recurso, a decisão de autorização e as ações buscadas pelo assunto no recurso.

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

Inicializa uma nova instância da classe SamlAuthorizationDecisionStatement. usando o assunto especificado, o recurso, a decisão de autorização e as ações buscadas pelo assunto no recurso.

Propriedades

Nome Description
AccessDecision

Obtém ou define a decisão de autorização renderizada pela autoridade SAML em relação ao acesso pelo sujeito ao recurso especificado.

ClaimType

Obtém o tipo de declaração de segurança.

Evidence

Obtém ou define as evidências em que a autoridade SAML se baseou para renderizar a decisão de autorização.

IsReadOnly

Obtém um valor que indica se as propriedades dessa instância são somente leitura.

Resource

O recurso ao qual o acesso é procurado pelo assunto do SamlSecurityToken token de segurança.

SamlActions

Obtém o conjunto de ações que o assunto está autorizado a executar no recurso.

SamlSubject

Obtém ou define o assunto de um SamlSecurityToken token de segurança.

(Herdado de SamlSubjectStatement)

Métodos

Nome Description
AddClaimsToList(IList<Claim>)

Adiciona declarações com base nas propriedades dessa instância à coleção de declarações especificada.

CreatePolicy(ClaimSet, SamlSecurityTokenAuthenticator)

Cria uma política de autorização para um SamlSecurityToken token de segurança.

(Herdado de SamlSubjectStatement)
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MakeReadOnly()

Faz com que essa instância seja somente leitura.

MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
ReadXml(XmlDictionaryReader, SamlSerializer, SecurityTokenSerializer, SecurityTokenResolver)

Lê a instrução de autorização SAML do leitor XML especificado.

SetSubject(SamlSubject)

Define o assunto de um SamlSecurityToken token de segurança.

(Herdado de SamlSubjectStatement)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)
WriteXml(XmlDictionaryWriter, SamlSerializer, SecurityTokenSerializer)

Grava a instrução de autorização SAML no serializador XML especificado.

Aplica-se a

Confira também