SamlAuthorizationDecisionStatement Classe

Definição

Representa uma reivindicação de token SamlSecurityToken de segurança que afirma que foi tomada uma decisão de autorização relativamente ao acesso do 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

Observações

SamlSecurityToken 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 define um conjunto de tipos de instruções SAML e um deles é um SamlAuthorizationDecisionStatement. Um afirma que foi tomada uma decisão de autorização relativamente ao SamlAuthorizationDecisionStatement acesso do sujeito ao recurso especificado. A tabela seguinte resume as propriedades associadas à decisão de autorização.

Property Descrição
AccessDecision 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.
SamlActions O conjunto de ações que o sujeito está autorizado a realizar sobre o recurso representado pela Resource propriedade.

Construtores

Name Description
SamlAuthorizationDecisionStatement()

Inicializa uma nova instância da SamlAuthorizationDecisionStatement classe.

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

Inicializa uma nova instância da SamlAuthorizationDecisionStatement classe. utilizando o sujeito especificado, recurso, decisão de autorização e as ações procuradas pelo sujeito sobre o recurso.

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

Inicializa uma nova instância da SamlAuthorizationDecisionStatement classe. utilizando o sujeito especificado, recurso, decisão de autorização e as ações procuradas pelo sujeito sobre o recurso.

Propriedades

Name Description
AccessDecision

Obtém ou define a decisão de autorização emitida pela autoridade SAML relativamente ao acesso do sujeito ao recurso especificado.

ClaimType

Recebe o tipo de reclamação de segurança.

Evidence

Obtém ou estabelece as provas nas quais a autoridade SAML se baseou para tomar a decisão de autorização.

IsReadOnly

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

Resource

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

SamlActions

Obtém o conjunto de ações que o sujeito está autorizado a realizar sobre o recurso.

SamlSubject

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

(Herdado de SamlSubjectStatement)

Métodos

Name Description
AddClaimsToList(IList<Claim>)

Adiciona reivindicações baseadas nas propriedades desta instância à coleção especificada de reivindicações.

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 função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MakeReadOnly()

Faz com que esta instância seja apenas de leitura.

MemberwiseClone()

Cria uma cópia superficial do atual Object.

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

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

SetSubject(SamlSubject)

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

(Herdado de SamlSubjectStatement)
ToString()

Devolve uma cadeia que representa o objeto atual.

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

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

Aplica-se a

Ver também