次の方法で共有


SamlSubject コンストラクター

定義

SamlSubject クラスの新しいインスタンスを初期化します。

オーバーロード

SamlSubject()

SamlSubject クラスの新しいインスタンスを初期化します。

SamlSubject(String, String, String)

指定した名前、名前が存在するドメイン、および名前の形式を使用して、SamlSubject クラスの新しいインスタンスを初期化します。

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

指定した名前、名前が存在するドメイン、名前の形式、認証プロトコル、追加認証情報、およびキー識別子を使用して、SamlSubject クラスの新しいインスタンスを初期化します。

SamlSubject()

SamlSubject クラスの新しいインスタンスを初期化します。

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

注釈

このコンストラクターは、IsReadOnly プロパティを false に初期化します。

適用対象

SamlSubject(String, String, String)

指定した名前、名前が存在するドメイン、および名前の形式を使用して、SamlSubject クラスの新しいインスタンスを初期化します。

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)

パラメーター

nameFormat
String

name パラメーターの形式を表す URI 参照。 NameFormat プロパティを設定します。

nameQualifier
String

name パラメーターが存在するドメイン。 NameQualifier プロパティを設定します。

name
String

サブジェクト名。 Name プロパティを設定します。

例外

namenull または Empty です。

注釈

名前を指定するための形式は拡張可能ですが、次の表に SAML 仕様により定義された形式の一覧を示します。

形式 説明
EmailNamespace SAML アサーションのサブジェクトが電子メール アドレスとして指定されることを示す URI。
UserNameNamespace SAML アサーションのサブジェクトが Windows ドメイン アカウントにより指定されることを示す URI。

適用対象

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

指定した名前、名前が存在するドメイン、名前の形式、認証プロトコル、追加認証情報、およびキー識別子を使用して、SamlSubject クラスの新しいインスタンスを初期化します。

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)

パラメーター

nameFormat
String

name パラメーターの形式を表す URI 参照。 NameFormat プロパティを設定します。

nameQualifier
String

name パラメーターが存在するドメイン。 NameQualifier プロパティを設定します。

name
String

サブジェクト名。 Name プロパティを設定します。

confirmations
IEnumerable<String>

サブジェクトを認証するプロトコルを識別する URI 参照を含む IEnumerable<T> 型の StringConfirmationMethods プロパティを設定します。

confirmationData
String

認証プロトコルにより使用できる追加認証情報。 SubjectConfirmationData プロパティを設定します。

securityKeyIdentifier
SecurityKeyIdentifier

SecurityKeyIdentifier セキュリティ トークンのサブジェクトにより保持された暗号化キーへのアクセスを提供する SamlSecurityTokenKeyIdentifier プロパティを設定します。

例外

namenull または Empty です。

confirmations に、null または Empty メンバーが含まれています。

- または -

confirmations にメンバーが格納されず、name が、null または Empty です。

- または -

confirmations にメンバーが格納されず、confirmationData が、securityKeyIdentifier または null です。

注釈

name パラメーターの名前を指定するための形式は拡張可能ですが、次の表に SAML 仕様により定義された形式の一覧を示します。

形式 説明
EmailNamespace SAML アサーションのサブジェクトが電子メール アドレスとして指定されることを示す URI。
UserNameNamespace SAML アサーションのサブジェクトが Windows ドメイン アカウントにより指定されることを示す URI。

confirmations パラメーターのために指定する認証プロトコル セットは拡張可能ですが、次の表に SAML 仕様により定義されたプロトコルの一覧を示します。

プロトコル 説明
HolderOfKey SOAP メッセージが SAML アサーションのサブジェクトにより送信されたことを確認するために、SamlSecurityToken セキュリティ トークンの受信者が KeyIdentifier プロパティを使用する必要があることを指定する URI。
SenderVouches SOAP メッセージが SAML アサーションのサブジェクトにより送信されたことを確認する目的で、SAML セキュリティ トークンの受信者が追加情報を使用できないことを指定する URI。

適用対象