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

包含从标志中提取的声明的 ClaimsIdentityAn ClaimsIdentity that contains the claims extracted from the token.

例外

samlTokennullsamlToken is null.

samlTokenAssertion 属性为 nullThe Assertion property of samlToken is null.

处理程序未注册或用于处理程序的发布者姓名注册表未被配置。The handler is not configured or an issuer name registry is not configured for the handler. Configuration 属性为 nullSecurityTokenHandlerConfiguration,其具有 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.

适用于