Język

SamlSubject Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy SamlSubject.

Przeciążenia

Nazwa Opis
SamlSubject()

Inicjuje nowe wystąpienie klasy SamlSubject.

SamlSubject(String, String, String)

Inicjuje nowe wystąpienie SamlSubject klasy przy użyciu określonej nazwy, domeny, w której znajduje się nazwa, i formatu, w którym znajduje się nazwa.

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

Inicjuje nowe wystąpienie SamlSubject klasy przy użyciu określonej nazwy, domeny, w której znajduje się nazwa, format, w którym znajduje się nazwa, protokoły uwierzytelniania, dodatkowe informacje uwierzytelniania i identyfikator klucza.

SamlSubject()

Inicjuje nowe wystąpienie klasy SamlSubject.

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

Uwagi

Ten konstruktor inicjuje IsReadOnly właściwość na false.

Dotyczy

SamlSubject(String, String, String)

Inicjuje nowe wystąpienie SamlSubject klasy przy użyciu określonej nazwy, domeny, w której znajduje się nazwa, i formatu, w którym znajduje się nazwa.

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)

Parametry

nameFormat
String

Odwołanie do identyfikatora URI reprezentujące format, w ramach którego name znajduje się parametr. Ustawia właściwość NameFormat.

nameQualifier
String

Domena name , w której znajduje się parametr. Ustawia właściwość NameQualifier.

name
String

Nazwa podmiotu. Ustawia właściwość Name.

Wyjątki

name jest lub null ma wartość Empty.

Uwagi

Mimo że format używany do określania nazwy jest rozszerzalny, poniższa tabela zawiera listę formatów zdefiniowanych przez specyfikację JĘZYKA SAML.

Format Opis
EmailNamespace Identyfikator URI określający podmiot asercji SAML jest określony jako adres e-mail.
UserNameNamespace Identyfikator URI określający podmiot asercji SAML jest określany przy użyciu konta domeny systemu Windows.

Dotyczy

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

Inicjuje nowe wystąpienie SamlSubject klasy przy użyciu określonej nazwy, domeny, w której znajduje się nazwa, format, w którym znajduje się nazwa, protokoły uwierzytelniania, dodatkowe informacje uwierzytelniania i identyfikator klucza.

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)

Parametry

nameFormat
String

Odwołanie do identyfikatora URI reprezentujące format, w ramach którego name znajduje się parametr. Ustawia właściwość NameFormat.

nameQualifier
String

Domena name , w której znajduje się parametr. Ustawia właściwość NameQualifier.

name
String

Nazwa podmiotu. Ustawia właściwość Name.

confirmations
IEnumerable<String>

Typ IEnumerable<T>String zawierający odwołania do identyfikatora URI identyfikujące protokoły do uwierzytelniania podmiotu. Ustawia właściwość ConfirmationMethods.

confirmationData
String

Dodatkowe informacje uwierzytelniania, które mogą być używane przez protokoły uwierzytelniania. Ustawia właściwość SubjectConfirmationData.

securityKeyIdentifier
SecurityKeyIdentifier

Element SecurityKeyIdentifier zapewniający dostęp do klucza kryptograficznego przechowywanego przez podmiot tokenu zabezpieczającego SamlSecurityToken . Ustawia właściwość KeyIdentifier.

Wyjątki

name jest lub null ma wartość Empty.

confirmations zawiera element członkowski null lub Empty .

— lub —

confirmations nie zawiera żadnych elementów członkowskich i name jest null lub jest Empty.

— lub —

confirmations nie zawiera żadnych elementów członkowskich i confirmationDatasecurityKeyIdentifier nie nullsą .

Uwagi

Format używany do określania nazwy parametru name jest rozszerzalny. Poniższa tabela zawiera listę formatów zdefiniowanych przez specyfikację JĘZYKA SAML.

Format Opis
EmailNamespace Identyfikator URI określający podmiot asercji SAML jest określony jako adres e-mail.
UserNameNamespace Identyfikator URI określający podmiot asercji SAML jest określany przy użyciu konta domeny systemu Windows.

Zestaw protokołów uwierzytelniania do określenia parametru confirmations jest rozszerzalny, jednak w poniższej tabeli wymieniono protokoły zdefiniowane przez specyfikację JĘZYKA SAML.

Protocol Opis
HolderOfKey Identyfikator URI określający, że odbiorca tokenu zabezpieczającego SamlSecurityToken powinien używać KeyIdentifier właściwości w celu potwierdzenia, że komunikat PROTOKOŁU SOAP został wysłany przez podmiot asercji SAML.
SenderVouches Identyfikator URI określający, że dodatkowe informacje nie są dostępne dla adresata tokenu zabezpieczającego SAML w celu potwierdzenia, że wiadomość PROTOKOŁU SOAP została wysłana przez podmiot asercji SAML.

Dotyczy