Compartir a través de


SamlAuthorizationDecisionStatement Clase

Definición

Representa una notificación para un token de seguridad SamlSecurityToken que valida que se ha tomado una decisión de autorización con respecto al acceso del sujeto al 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
Herencia
SamlAuthorizationDecisionStatement

Comentarios

Los tokens de seguridad SamlSecurityToken especifican sus notificaciones mediante las aserciones de SAML, que pueden especificar si un sujeto está autorizado a acceder a un recurso concreto. Las instrucciones SAML representan las notificaciones en una aserción de SAML. La especificación de SAML define un conjunto de tipos de instrucción de SAML y uno de ellos es SamlAuthorizationDecisionStatement. SamlAuthorizationDecisionStatement valida que se ha tomado una decisión de autorización con respecto al acceso del sujeto al recurso especificado. La tabla siguiente resume las propiedades que están asociadas a la decisión de la autorización.

Propiedad. Descripción
AccessDecision La decisión de la autorización representada por la autoridad de SAML con respecto al recurso representado por la propiedad Resource.
Evidence Un conjunto de aserciones de SAML en los que confió la autoridad de SAML para representar la decisión.
Resource Una referencia de URI que identifica el recurso cuyo acceso se busca.
SamlActions El conjunto de acciones que el sujeto está autorizado a realizar en el recurso representado por la propiedad Resource.

Constructores

SamlAuthorizationDecisionStatement()

Inicializa una nueva instancia de la clase SamlAuthorizationDecisionStatement.

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

Inicializa una nueva instancia de la clase SamlAuthorizationDecisionStatement. Utiliza el asunto, el recurso, la decisión de autorización y las acciones especificadas buscadas por el sujeto en el recurso.

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

Inicializa una nueva instancia de la clase SamlAuthorizationDecisionStatement. Utiliza el asunto, el recurso, la decisión de autorización y las acciones especificadas buscadas por el sujeto en el recurso.

Propiedades

AccessDecision

Obtiene o establece la decisión de autorización representada por la autoridad de SAML con respecto al acceso del sujeto al recurso especificado.

ClaimType

Obtiene el tipo de notificación de seguridad.

Evidence

Obtiene o establece la evidencia de la autoridad de SAML en la que se confió para representar la decisión de autorización.

IsReadOnly

Obtiene un valor que indica si las propiedades de esta instancia son de solo lectura.

Resource

El recurso para el que el sujeto del token de seguridad SamlSecurityToken busca acceso.

SamlActions

Obtiene el conjunto de acciones que el sujeto está autorizado a realizar en el recurso.

SamlSubject

Obtiene o establece el sujeto de un token de seguridad SamlSecurityToken.

(Heredado de SamlSubjectStatement)

Métodos

AddClaimsToList(IList<Claim>)

Agrega notificaciones basadas en las propiedades de esta instancia a la colección especificada de notificaciones.

CreatePolicy(ClaimSet, SamlSecurityTokenAuthenticator)

Crea una directiva de autorización para un token de seguridad SamlSecurityToken.

(Heredado de SamlSubjectStatement)
Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MakeReadOnly()

Hace que esta instancia sea de solo lectura.

MemberwiseClone()

Crea una copia superficial del Object actual.

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

Lee la instrucción de autorización de SAML del lector de XML especificado.

SetSubject(SamlSubject)

Establece el nombre de sujeto de un token de seguridad SamlSecurityToken.

(Heredado de SamlSubjectStatement)
ToString()

Devuelve una cadena que representa el objeto actual.

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

Escribe la instrucción de autorización de SAML en el serializador de XML especificado.

Se aplica a

Consulte también