Udostępnij za pośrednictwem


SamlSubject Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy SamlSubject.

Przeciążenia

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. NameFormat Ustawia właściwość .

nameQualifier
String

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

name
String

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

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ę SAML.

Format Opis
EmailNamespace Identyfikator URI, który określa podmiot asercji SAML, jest określony jako adres e-mail.
UserNameNamespace Identyfikator URI, który określa 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. NameFormat Ustawia właściwość .

nameQualifier
String

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

name
String

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

confirmations
IEnumerable<String>

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

confirmationData
String

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

securityKeyIdentifier
SecurityKeyIdentifier

Element SecurityKeyIdentifier , który zapewnia dostęp do klucza kryptograficznego przechowywanego przez podmiot tokenu zabezpieczającego SamlSecurityToken . KeyIdentifier Ustawia właściwość .

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 confirmationData nie securityKeyIdentifiernullsą .

Uwagi

Format używany do określenia nazwy parametru name jest rozszerzalny. W poniższej tabeli wymieniono formaty zdefiniowane przez specyfikację JĘZYKA SAML.

Format Opis
EmailNamespace Identyfikator URI, który określa podmiot asercji SAML, jest określony jako adres e-mail.
UserNameNamespace Identyfikator URI, który określa 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ę SAML.

Protokół Opis
HolderOfKey Identyfikator URI określający, że odbiorca tokenu zabezpieczającego SamlSecurityToken powinien używać KeyIdentifier właściwości , aby potwierdzić, że wiadomość PROTOKOŁU SOAP została wysłana przez podmiot potwierdzenia 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 potwierdzenia SAML.

Dotyczy