Language

SamlSecurityTokenHandler.CreateSubject(SecurityTokenDescriptor) メソッド

定義

作成されるすべてのステートメントに使用する SamlSubject を返します。 SamlSubject の作成をカスタマイズするには、このメソッドを上書きします。

protected virtual Microsoft.IdentityModel.Tokens.Saml.SamlSubject CreateSubject(Microsoft.IdentityModel.Tokens.SecurityTokenDescriptor tokenDescriptor);
abstract member CreateSubject : Microsoft.IdentityModel.Tokens.SecurityTokenDescriptor -> Microsoft.IdentityModel.Tokens.Saml.SamlSubject
override this.CreateSubject : Microsoft.IdentityModel.Tokens.SecurityTokenDescriptor -> Microsoft.IdentityModel.Tokens.Saml.SamlSubject
Protected Overridable Function CreateSubject (tokenDescriptor As SecurityTokenDescriptor) As SamlSubject

パラメーター

tokenDescriptor
SecurityTokenDescriptor

トークンの発行に使用されるすべての情報を格納します。

返品

次のように tokenDescriptor で見つかった最初のサブジェクトから作成された SamlSubject。

1. NameIdentifier 型の要求が検索されます。 見つかった場合、SamlSubject.Name は要求に設定されます。値。 2. null 以外の tokenDescriptor.proof が見つかった場合、SamlSubject.KeyIdentifier = tokenDescriptor.Proof.KeyIdentifier AND SamlSubject.ConfirmationMethod が 'HolderOfKey' に設定されます。 3. null tokenDescriptor.proof が見つかった場合、SamlSubject.ConfirmationMethod は 'BearerKey' に設定されます。

例外

tokenDescriptorが null の場合。

tokenDescriptor に複数の名前識別子要求がある場合。

適用対象