Compartilhar via


SamlSubject Construtores

Definição

Inicializa uma nova instância da classe SamlSubject.

Sobrecargas

SamlSubject()

Inicializa uma nova instância da classe SamlSubject.

SamlSubject(String, String, String)

Inicializa uma nova instância da classe SamlSubject usando o nome especificado, o domínio no qual o nome reside e o formato no qual o nome está.

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

Inicializa uma nova instância da classe SamlSubject usando o nome especificado, o domínio no qual o nome reside, o formato em que está o nome, protocolos de autenticação, informações de autenticação adicionais e um identificador de chave.

SamlSubject()

Inicializa uma nova instância da classe SamlSubject.

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

Comentários

Esse construtor inicializa a IsReadOnly propriedade como false.

Aplica-se a

SamlSubject(String, String, String)

Inicializa uma nova instância da classe SamlSubject usando o nome especificado, o domínio no qual o nome reside e o formato no qual o nome está.

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

Uma referência de URI que representa o formato no qual o parâmetro name está. Define a propriedade NameFormat.

nameQualifier
String

O domínio no qual o parâmetro name reside. Define a propriedade NameQualifier.

name
String

O nome da entidade. Define a propriedade Name.

Exceções

O name é null ou é Empty.

Comentários

Embora o formato usado para especificar um nome seja extensível, a tabela a seguir lista os formatos definidos pela especificação SAML.

Formatar Descrição
EmailNamespace Um URI que declara o assunto de uma declaração SAML é especificado como um endereço de email.
UserNameNamespace Um URI que declara o assunto de uma declaração SAML é especificado usando uma conta de domínio do Windows.

Aplica-se a

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

Inicializa uma nova instância da classe SamlSubject usando o nome especificado, o domínio no qual o nome reside, o formato em que está o nome, protocolos de autenticação, informações de autenticação adicionais e um identificador de chave.

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

Uma referência de URI que representa o formato no qual o parâmetro name está. Define a propriedade NameFormat.

nameQualifier
String

O domínio no qual o parâmetro name reside. Define a propriedade NameQualifier.

name
String

O nome da entidade. Define a propriedade Name.

confirmations
IEnumerable<String>

Um IEnumerable<T> do tipo String que contém referências de URI que identificam os protocolos para autenticar a entidade. Define a propriedade ConfirmationMethods.

confirmationData
String

Informações de autenticação adicionais que podem ser usadas por protocolos de autenticação. Define a propriedade SubjectConfirmationData.

securityKeyIdentifier
SecurityKeyIdentifier

Um SecurityKeyIdentifier que fornece acesso a uma chave de criptografia mantida pela entidade do token de segurança de SamlSecurityToken. Define a propriedade KeyIdentifier.

Exceções

O name é null ou é Empty.

confirmations contém um membro null ou Empty.

- ou -

confirmations não contém nenhum membro e name é null ou Empty.

- ou -

confirmations não contém nenhum membro e confirmationData ou securityKeyIdentifier não é null.

Comentários

O formato usado para especificar um nome para o name parâmetro é extensível; a tabela a seguir lista os formatos definidos pela especificação SAML.

Formatar Descrição
EmailNamespace Um URI que declara o assunto de uma declaração SAML é especificado como um endereço de email.
UserNameNamespace Um URI que declara o assunto de uma declaração SAML é especificado usando uma conta de domínio do Windows.

O conjunto de protocolos de autenticação a ser especificado para o confirmations parâmetro é extensível; no entanto, a tabela a seguir lista os protocolos definidos pela especificação SAML.

Protocolo Descrição
HolderOfKey Um URI que especifica que o destinatário de um SamlSecurityToken token de segurança deve usar a KeyIdentifier propriedade para confirmar que a mensagem SOAP foi enviada pelo assunto da declaração SAML.
SenderVouches Um URI que especifica que informações adicionais não estão disponíveis para um destinatário de um token de segurança SAML para confirmar que a mensagem SOAP foi enviada pelo assunto da declaração SAML.

Aplica-se a