Saml2SecurityTokenHandler.CreateClaims(Saml2SecurityToken) 方法
定义
从 SAML 2.0 标记创建声明。Creates claims from a SAML 2.0 token.
protected:
virtual System::Security::Claims::ClaimsIdentity ^ CreateClaims(System::IdentityModel::Tokens::Saml2SecurityToken ^ samlToken);
protected virtual System.Security.Claims.ClaimsIdentity CreateClaims (System.IdentityModel.Tokens.Saml2SecurityToken samlToken);
abstract member CreateClaims : System.IdentityModel.Tokens.Saml2SecurityToken -> System.Security.Claims.ClaimsIdentity
override this.CreateClaims : System.IdentityModel.Tokens.Saml2SecurityToken -> System.Security.Claims.ClaimsIdentity
Protected Overridable Function CreateClaims (samlToken As Saml2SecurityToken) As ClaimsIdentity
参数
- samlToken
- Saml2SecurityToken
一个 Saml2SecurityToken,表示用以创建声明的安全令牌。A Saml2SecurityToken that represents the security token from which to create the claims.
返回
包含从标志中提取的声明的 ClaimsIdentity。An ClaimsIdentity that contains the claims extracted from the token.
例外
samlToken 为 null。samlToken is null.
处理程序未注册或用于处理程序的发布者姓名注册表未被配置。The handler is not configured or an issuer name registry is not configured for the handler. Configuration 属性为 null,SecurityTokenHandlerConfiguration,其具有 IssuerNameRegistry 属性,值为 null。(The Configuration property is null or is set to a SecurityTokenHandlerConfiguration with an IssuerNameRegistry property that is null.
用于安全标识 (samlToken) 的由配置的颁布者名称注册表返回的颁布者名称是 null 或为空。The issuer name returned by the configured issuer name registry for the security token (samlToken) is null or empty.