SamlSubject Constructores
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.
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.
- 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. |