SamlSubject Costruttori
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.
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.
- 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. |