次の方法で共有


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 アサーションのサブジェクトを示す URI は、Windows ドメイン アカウントを使用して指定されます。

適用対象

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 参照を含むString型のIEnumerable<T>ConfirmationMethods プロパティを設定します。

confirmationData
String

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

securityKeyIdentifier
SecurityKeyIdentifier

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

例外

namenull または Empty

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

-又は-

confirmations にはメンバーが含まれていません。また、 namenull されているか、 Emptyされています。

-又は-

confirmations にはメンバーが含まれていません。また、 confirmationData または securityKeyIdentifiernullされません。

注釈

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

フォーマット 説明
EmailNamespace SAML アサーションの件名を示す URI は、電子メール アドレスとして指定されます。
UserNameNamespace SAML アサーションのサブジェクトを示す URI は、Windows ドメイン アカウントを使用して指定されます。

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

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

適用対象