Saml2SecurityTokenHandler.CreateAuthenticationStatement 方法

定义

创建从指定的身份验证信息中创建 SAML 2.0 身份验证语句。

protected:
 virtual System::IdentityModel::Tokens::Saml2AuthenticationStatement ^ CreateAuthenticationStatement(System::Security::Claims::AuthenticationInformation ^ authInfo, System::IdentityModel::Tokens::SecurityTokenDescriptor ^ tokenDescriptor);
protected virtual System.IdentityModel.Tokens.Saml2AuthenticationStatement CreateAuthenticationStatement (System.Security.Claims.AuthenticationInformation authInfo, System.IdentityModel.Tokens.SecurityTokenDescriptor tokenDescriptor);
abstract member CreateAuthenticationStatement : System.Security.Claims.AuthenticationInformation * System.IdentityModel.Tokens.SecurityTokenDescriptor -> System.IdentityModel.Tokens.Saml2AuthenticationStatement
override this.CreateAuthenticationStatement : System.Security.Claims.AuthenticationInformation * System.IdentityModel.Tokens.SecurityTokenDescriptor -> System.IdentityModel.Tokens.Saml2AuthenticationStatement
Protected Overridable Function CreateAuthenticationStatement (authInfo As AuthenticationInformation, tokenDescriptor As SecurityTokenDescriptor) As Saml2AuthenticationStatement

参数

authInfo
AuthenticationInformation

包含作为 AuthenticationInformation 对象包装的状态的 Saml2AuthenticationStatement 对象。

tokenDescriptor
SecurityTokenDescriptor

标记描述符。

返回

添加 Saml2AuthenticationStatement 到要创建的断言,或忽略 AuthenticationInformation 对象(和不创建 SAML 2.0 身份验证语句),则为 null

例外

tokenDescriptornull

- 或 -

tokenDescriptorSubject 属性为 null

属性 (Subject 的使用者 tokenDescriptor) 包含声明类型AuthenticationInstant为 或 AuthenticationMethod 的声明,但不包含每个类型的至少一个声明。

- 或 -

tokenDescriptor 的主题指定的身份验证方法无法解析为绝对 URI。

适用于