SamlSubject Konstruktorer

Definition

Initierar en ny instans av SamlSubject klassen.

Överlagringar

Name Description
SamlSubject()

Initierar en ny instans av SamlSubject klassen.

SamlSubject(String, String, String)

Initierar en ny instans av SamlSubject klassen med det angivna namnet, domänen där namnet finns och formatet som namnet finns i.

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

Initierar en ny instans av SamlSubject klassen med det angivna namnet, domänen där namnet finns, formatet som namnet finns i, autentiseringsprotokoll, ytterligare autentiseringsinformation och en nyckelidentifierare.

SamlSubject()

Initierar en ny instans av SamlSubject klassen.

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

Kommentarer

Den här konstruktorn initierar IsReadOnly egenskapen till false.

Gäller för

SamlSubject(String, String, String)

Initierar en ny instans av SamlSubject klassen med det angivna namnet, domänen där namnet finns och formatet som namnet finns i.

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)

Parametrar

nameFormat
String

En URI-referens som representerar det format som parametern name finns i. Anger egenskapen NameFormat .

nameQualifier
String

Domänen där parametern name finns. Anger egenskapen NameQualifier .

name
String

Ämnesnamnet. Anger egenskapen Name .

Undantag

name är null eller är Empty.

Kommentarer

Även om det format som används för att ange ett namn är utökningsbart, visar följande tabell de format som definieras av SAML-specifikationen.

Format Description
EmailNamespace En URI som anger ämnet för en SAML-försäkran anges som en e-postadress.
UserNameNamespace En URI som anger ämnet för en SAML-försäkran anges med hjälp av ett Windows domänkonto.

Gäller för

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

Initierar en ny instans av SamlSubject klassen med det angivna namnet, domänen där namnet finns, formatet som namnet finns i, autentiseringsprotokoll, ytterligare autentiseringsinformation och en nyckelidentifierare.

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)

Parametrar

nameFormat
String

En URI-referens som representerar det format som parametern name finns i. Anger egenskapen NameFormat .

nameQualifier
String

Domänen där parametern name finns. Anger egenskapen NameQualifier .

name
String

Ämnesnamnet. Anger egenskapen Name .

confirmations
IEnumerable<String>

En IEnumerable<T> typ String som innehåller URI-referenser som identifierar protokollen för att autentisera ämnet. Anger egenskapen ConfirmationMethods .

confirmationData
String

Ytterligare autentiseringsinformation som kan användas av autentiseringsprotokoll. Anger egenskapen SubjectConfirmationData .

securityKeyIdentifier
SecurityKeyIdentifier

En SecurityKeyIdentifier som ger åtkomst till en kryptografisk nyckel som innehas av ämnet för SamlSecurityToken säkerhetstoken. Anger egenskapen KeyIdentifier .

Undantag

name är null eller är Empty.

confirmationsinnehåller en eller Empty en null medlem.

-eller-

confirmations innehåller inga medlemmar och name är null eller är Empty.

-eller-

confirmations innehåller inga medlemmar och confirmationData är securityKeyIdentifier inte null.

Kommentarer

Det format som används för att ange ett namn för parametern name är utökningsbart. Följande tabell visar de format som definierats av SAML-specifikationen.

Format Description
EmailNamespace En URI som anger ämnet för en SAML-försäkran anges som en e-postadress.
UserNameNamespace En URI som anger ämnet för en SAML-försäkran anges med hjälp av ett Windows domänkonto.

Den uppsättning autentiseringsprotokoll som ska anges för parametern confirmations är utökningsbar, men i följande tabell visas de protokoll som definieras av SAML-specifikationen.

Protokoll Description
HolderOfKey En URI som anger att mottagaren av en SamlSecurityToken säkerhetstoken ska använda KeyIdentifier egenskapen för att bekräfta att SOAP-meddelandet skickades av SAML-försäkrans ämne.
SenderVouches En URI som anger att ytterligare information inte är tillgänglig för en mottagare av en SAML-säkerhetstoken för att bekräfta att SOAP-meddelandet skickades av SAML-försäkrans ämne.

Gäller för