Saml2SecurityTokenHandler.CreateAuthenticationStatement 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
创建从指定的身份验证信息中创建 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
。
例外
属性 (Subject 的使用者 tokenDescriptor
) 包含声明类型AuthenticationInstant为 或 AuthenticationMethod 的声明,但不包含每个类型的至少一个声明。
- 或 -
tokenDescriptor
的主题指定的身份验证方法无法解析为绝对 URI。