Sdílet prostřednictvím


SamlSubject Konstruktory

Definice

Inicializuje novou instanci SamlSubject třídy.

Přetížení

SamlSubject()

Inicializuje novou instanci SamlSubject třídy.

SamlSubject(String, String, String)

Inicializuje novou instanci třídy pomocí zadaného SamlSubject názvu, domény, ve které se název nachází, a formátu, ve kterém se název nachází.

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

Inicializuje novou instanci třídy pomocí zadaného SamlSubject názvu, domény, ve které se název nachází, formátu, ve kterém se název nachází, ověřovacích protokolů, dalších ověřovacích informací a identifikátoru klíče.

SamlSubject()

Inicializuje novou instanci SamlSubject třídy.

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

Poznámky

Tento konstruktor inicializuje IsReadOnly vlastnost na false.

Platí pro

SamlSubject(String, String, String)

Inicializuje novou instanci třídy pomocí zadaného SamlSubject názvu, domény, ve které se název nachází, a formátu, ve kterém se název nachází.

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

Odkaz na identifikátor URI, který představuje formát, ve který name se parametr nachází. NameFormat Nastaví vlastnost.

nameQualifier
String

Doména, ve které se name parametr nachází. NameQualifier Nastaví vlastnost.

name
String

Název subjektu. Name Nastaví vlastnost.

Výjimky

name je null nebo je Empty.

Poznámky

I když je formát použitý k zadání názvu rozšiřitelný, v následující tabulce jsou uvedené formáty definované specifikací SAML.

Formát Description
EmailNamespace Identifikátor URI, který uvádí předmět kontrolního výrazu SAML, je zadaný jako e-mailová adresa.
UserNameNamespace Identifikátor URI, který uvádí předmět kontrolního výrazu SAML, se zadává pomocí účtu domény Systému Windows.

Platí pro

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

Inicializuje novou instanci třídy pomocí zadaného SamlSubject názvu, domény, ve které se název nachází, formátu, ve kterém se název nachází, ověřovacích protokolů, dalších ověřovacích informací a identifikátoru klíče.

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

Odkaz na identifikátor URI, který představuje formát, ve který name se parametr nachází. NameFormat Nastaví vlastnost.

nameQualifier
String

Doména, ve které se name parametr nachází. NameQualifier Nastaví vlastnost.

name
String

Název subjektu. Name Nastaví vlastnost.

confirmations
IEnumerable<String>

Typ IEnumerable<T>String obsahující odkazy URI, které identifikují protokoly pro ověření předmětu. ConfirmationMethods Nastaví vlastnost.

confirmationData
String

Další ověřovací informace, které můžou používat ověřovací protokoly. SubjectConfirmationData Nastaví vlastnost.

securityKeyIdentifier
SecurityKeyIdentifier

A SecurityKeyIdentifier , který poskytuje přístup k kryptografickému klíči uchovávanému předmětem tokenu SamlSecurityToken zabezpečení. KeyIdentifier Nastaví vlastnost.

Výjimky

name je null nebo je Empty.

confirmations obsahuje člena null nebo Empty .

-nebo-

confirmations neobsahuje žádné členy a name je null nebo je Empty.

-nebo-

confirmations neobsahuje žádné členy a confirmationData nebo securityKeyIdentifier nejsou null.

Poznámky

Formát použitý k zadání názvu parametru name je rozšiřitelný. V následující tabulce jsou uvedené formáty definované specifikací SAML.

Formát Description
EmailNamespace Identifikátor URI, který uvádí předmět kontrolního výrazu SAML, je zadaný jako e-mailová adresa.
UserNameNamespace Identifikátor URI, který uvádí předmět kontrolního výrazu SAML, se zadává pomocí účtu domény Systému Windows.

Sada ověřovacích protokolů, které se mají zadat pro confirmations parametr, je rozšiřitelná. Následující tabulka však uvádí protokoly definované specifikací SAML.

Protokol Description
HolderOfKey Identifikátor URI, který určuje, že příjemce tokenu SamlSecurityToken zabezpečení by měl použít KeyIdentifier vlastnost k potvrzení, že zpráva SOAP byla odeslána předmětem kontrolního výrazu SAML.
SenderVouches Identifikátor URI, který určuje, že pro příjemce tokenu zabezpečení SAML nejsou k dispozici další informace k potvrzení, že zpráva SOAP byla odeslána subjektem kontrolního výrazu SAML.

Platí pro