SamlSubject Costruttori

Definizione

Inizializza una nuova istanza della classe SamlSubject.

Overload

SamlSubject()

Inizializza una nuova istanza della classe SamlSubject.

SamlSubject(String, String, String)

Inizializza una nuova istanza della classe SamlSubject utilizzando il nome, il dominio in cui risiede il nome e il formato del nome specificati.

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

Inizializza una nuova istanza della classe SamlSubject utilizzando il nome specificato, il dominio nel quale risiede il nome, il formato del nome, i protocolli di autenticazione, informazioni di autenticazione aggiuntive e un identificatore di chiave.

SamlSubject()

Inizializza una nuova istanza della classe SamlSubject.

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

Commenti

Questo costruttore inizializza la proprietà IsReadOnly su false.

Si applica a

SamlSubject(String, String, String)

Inizializza una nuova istanza della classe SamlSubject utilizzando il nome, il dominio in cui risiede il nome e il formato del nome specificati.

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)

Parametri

nameFormat
String

Riferimento URI che rappresenta il formato del parametro name. Imposta la proprietà NameFormat.

nameQualifier
String

Il dominio in cui risiede il parametro name. Imposta la proprietà NameQualifier.

name
String

Nome dell'oggetto. Imposta la proprietà Name.

Eccezioni

name è null oppure è Empty.

Commenti

Anche se il formato utilizzato per specificare un nome è estensibile, nella tabella seguente sono elencati i formati definiti dalla specifica SAML.

Formato Descrizione
EmailNamespace Un URI che dichiara l'oggetto di un'asserzione SAML è specificato come indirizzo di posta elettronica.
UserNameNamespace Un URI che dichiara l'oggetto di un'asserzione SAML è specificato utilizzando un account di dominio di Windows.

Si applica a

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

Inizializza una nuova istanza della classe SamlSubject utilizzando il nome specificato, il dominio nel quale risiede il nome, il formato del nome, i protocolli di autenticazione, informazioni di autenticazione aggiuntive e un identificatore di chiave.

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)

Parametri

nameFormat
String

Riferimento URI che rappresenta il formato del parametro name. Imposta la proprietà NameFormat.

nameQualifier
String

Il dominio in cui risiede il parametro name. Imposta la proprietà NameQualifier.

name
String

Nome dell'oggetto. Imposta la proprietà Name.

confirmations
IEnumerable<String>

Interfaccia IEnumerable<T> di tipo String che contiene riferimenti URI che identificano i protocolli per l'autenticazione dell'oggetto. Imposta la proprietà ConfirmationMethods.

confirmationData
String

Informazioni di autenticazione aggiuntive che possono essere utilizzate dai protocolli di autenticazione. Imposta la proprietà SubjectConfirmationData.

securityKeyIdentifier
SecurityKeyIdentifier

Classe SecurityKeyIdentifier che fornisce l'accesso a una chiave crittografica utilizzata dall'oggetto del token di sicurezza SamlSecurityToken. Imposta la proprietà KeyIdentifier.

Eccezioni

name è null oppure è Empty.

confirmations contiene un membro null o Empty.

-oppure-

confirmations non contiene membri e name è null o Empty.

-oppure-

confirmations non contiene membri e confirmationData o securityKeyIdentifier non è null.

Commenti

Il formato utilizzato per specificare un nome per il parametro name è estendibile. Nella tabella seguente sono elencati i formati definiti dalla specifica SAML.

Formato Descrizione
EmailNamespace Un URI che dichiara l'oggetto di un'asserzione SAML è specificato come indirizzo di posta elettronica.
UserNameNamespace Un URI che dichiara l'oggetto di un'asserzione SAML è specificato utilizzando un account di dominio di Windows.

Il set di protocolli di autenticazione da specificare per il parametro confirmations è estensibile. Nella tabella seguente sono elencati i protocolli definiti dalla specifica SAML.

Protocollo Descrizione
HolderOfKey URI che specifica che il destinatario di un token di sicurezza SamlSecurityToken deve utilizzare la proprietà KeyIdentifier per confermare che il messaggio SOAP è stato inviato dall'oggetto dell'asserzione SAML.
SenderVouches URI che specifica che non sono disponibili informazioni aggiuntive per un destinatario di un token di sicurezza SAML per confermare che il messaggio SOAP è stato inviato dall'oggetto dell'asserzione SAML.

Si applica a