Share via


SamlSubject Constructores

Definición

Inicializa una nueva instancia de la clase SamlSubject.

Sobrecargas

SamlSubject()

Inicializa una nueva instancia de la clase SamlSubject.

SamlSubject(String, String, String)

Inicializa una nueva instancia de la clase SamlSubject utilizando el nombre especificado, el dominio en el que el nombre reside y el formato en el que se encuentra el nombre.

SamlSubject(String, String, String, IEnumerable<String>, String, SecurityKeyIdentifier)

Inicializa una nueva instancia de la clase SamlSubject utilizando el nombre especificado, el dominio en el que reside el nombre, el formato en el que el nombre se encuentra, protocolos de autenticación, información de autenticación adicional y un identificador clave.

SamlSubject()

Inicializa una nueva instancia de la clase SamlSubject.

public:
 SamlSubject();
public SamlSubject ();
Public Sub New ()

Comentarios

Este constructor inicializa la propiedad IsReadOnly en false.

Se aplica a

SamlSubject(String, String, String)

Inicializa una nueva instancia de la clase SamlSubject utilizando el nombre especificado, el dominio en el que el nombre reside y el formato en el que se encuentra el nombre.

public:
 SamlSubject(System::String ^ nameFormat, System::String ^ nameQualifier, System::String ^ name);
public SamlSubject (string nameFormat, string nameQualifier, string name);
new System.IdentityModel.Tokens.SamlSubject : string * string * string -> System.IdentityModel.Tokens.SamlSubject
Public Sub New (nameFormat As String, nameQualifier As String, name As String)

Parámetros

nameFormat
String

Una referencia de URI que representa el formato en el que se encuentra el parámetro name. Establece la propiedad NameFormat.

nameQualifier
String

El dominio en el que reside el parámetro name. Establece la propiedad NameQualifier.

name
String

El nombre de sujeto. Establece la propiedad Name.

Excepciones

name es null o es Empty.

Comentarios

Aunque el formato utilizado para especificar un nombre es extensible, la tabla siguiente indica los formatos definidos por la especificación de SAML.

Formato Descripción
EmailNamespace Un URI que indica el sujeto de una aserción de SAML se especifica como una dirección de correo electrónico.
UserNameNamespace Un URI que indica el sujeto de una aserción de SAML se especifica utilizando una cuenta de dominio de Windows.

Se aplica a

SamlSubject(String, String, String, IEnumerable<String>, String, SecurityKeyIdentifier)

Inicializa una nueva instancia de la clase SamlSubject utilizando el nombre especificado, el dominio en el que reside el nombre, el formato en el que el nombre se encuentra, protocolos de autenticación, información de autenticación adicional y un identificador clave.

public:
 SamlSubject(System::String ^ nameFormat, System::String ^ nameQualifier, System::String ^ name, System::Collections::Generic::IEnumerable<System::String ^> ^ confirmations, System::String ^ confirmationData, System::IdentityModel::Tokens::SecurityKeyIdentifier ^ securityKeyIdentifier);
public SamlSubject (string nameFormat, string nameQualifier, string name, System.Collections.Generic.IEnumerable<string> confirmations, string confirmationData, System.IdentityModel.Tokens.SecurityKeyIdentifier securityKeyIdentifier);
new System.IdentityModel.Tokens.SamlSubject : string * string * string * seq<string> * string * System.IdentityModel.Tokens.SecurityKeyIdentifier -> System.IdentityModel.Tokens.SamlSubject
Public Sub New (nameFormat As String, nameQualifier As String, name As String, confirmations As IEnumerable(Of String), confirmationData As String, securityKeyIdentifier As SecurityKeyIdentifier)

Parámetros

nameFormat
String

Una referencia de URI que representa el formato en el que se encuentra el parámetro name. Establece la propiedad NameFormat.

nameQualifier
String

El dominio en el que reside el parámetro name. Establece la propiedad NameQualifier.

name
String

El nombre de sujeto. Establece la propiedad Name.

confirmations
IEnumerable<String>

IEnumerable<T> de tipo String que contiene URI hace referencia a que identifica los protocolos para autenticar el sujeto. Establece la propiedad ConfirmationMethods.

confirmationData
String

Información de autenticación adicional que puede ser utilizada por protocolos de autenticación. Establece la propiedad SubjectConfirmationData.

securityKeyIdentifier
SecurityKeyIdentifier

SecurityKeyIdentifier que proporciona acceso a una clave criptográfica mantenida por el sujeto del token de seguridad SamlSecurityToken. Establece la propiedad KeyIdentifier.

Excepciones

name es null o es Empty.

confirmations contiene null o el miembro Empty.

o bien

confirmations no contiene ningún miembro y name es null o es Empty.

o bien

confirmations no contiene ningún miembro y confirmationData o securityKeyIdentifier no son null.

Comentarios

El formato utilizado para especificar un nombre para el parámetro name es extensible; la siguiente tabla indica los formatos definidos por la especificación de SAML.

Formato Descripción
EmailNamespace Un URI que indica el sujeto de una aserción de SAML se especifica como una dirección de correo electrónico.
UserNameNamespace Un URI que indica el sujeto de una aserción de SAML se especifica utilizando una cuenta de dominio de Windows.

El conjunto de protocolos de autenticación utilizado para especificar el parámetro confirmations extensible; sin embargo, la siguiente tabla indica los protocolos definidos por la especificación de SAML.

Protocolo Descripción
HolderOfKey Un URI que especifica que el destinatario de un token de seguridad SamlSecurityToken debería utilizar la propiedad KeyIdentifier para confirmar que el sujeto de la aserción de SAML envió el mensaje SOAP.
SenderVouches Un URI que especifica que la información adicional no está disponible para que un destinatario de un token de seguridad de SAML confirme que el sujeto de la aserción de SAML envió el mensaje SOAP.

Se aplica a