SamlSubject Construtores
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.
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.
- 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. |