CardSpaceSelector.GetToken 方法

定义

使用 CardSpace 系统生成安全令牌。

重载

GetToken(CardSpacePolicyElement[], SecurityTokenSerializer)

使用 CardSpace 系统以及指定的策略链和令牌序列化程序来生成安全令牌。

GetToken(XmlElement, IEnumerable<XmlElement>, XmlElement, SecurityTokenSerializer)

使用 CardSpace 系统以及指定的终结点、策略、令牌颁发者和令牌序列化程序生成安全令牌。

GetToken(CardSpacePolicyElement[], SecurityTokenSerializer)

使用 CardSpace 系统以及指定的策略链和令牌序列化程序来生成安全令牌。

public:
 static System::IdentityModel::Tokens::GenericXmlSecurityToken ^ GetToken(cli::array <System::IdentityModel::Selectors::CardSpacePolicyElement ^> ^ policyChain, System::IdentityModel::Selectors::SecurityTokenSerializer ^ tokenSerializer);
public static System.IdentityModel.Tokens.GenericXmlSecurityToken GetToken (System.IdentityModel.Selectors.CardSpacePolicyElement[] policyChain, System.IdentityModel.Selectors.SecurityTokenSerializer tokenSerializer);
static member GetToken : System.IdentityModel.Selectors.CardSpacePolicyElement[] * System.IdentityModel.Selectors.SecurityTokenSerializer -> System.IdentityModel.Tokens.GenericXmlSecurityToken
Public Shared Function GetToken (policyChain As CardSpacePolicyElement(), tokenSerializer As SecurityTokenSerializer) As GenericXmlSecurityToken

参数

policyChain
CardSpacePolicyElement[]

CardSpacePolicyElement 的数组,它描述了客户端需要使用最终令牌才能展开的联合安全链。

tokenSerializer
SecurityTokenSerializer

一个 SecurityTokenSerializer,它能够读取 KeyInfo 子句。

返回

表示所生成的安全令牌的 GenericXmlSecurityToken

例外

policyChainnull

- 或 -

policyChain 长度为零。

- 或 -

tokenSerializernull

适用于

GetToken(XmlElement, IEnumerable<XmlElement>, XmlElement, SecurityTokenSerializer)

使用 CardSpace 系统以及指定的终结点、策略、令牌颁发者和令牌序列化程序生成安全令牌。

public:
 static System::IdentityModel::Tokens::GenericXmlSecurityToken ^ GetToken(System::Xml::XmlElement ^ endpoint, System::Collections::Generic::IEnumerable<System::Xml::XmlElement ^> ^ policy, System::Xml::XmlElement ^ requiredRemoteTokenIssuer, System::IdentityModel::Selectors::SecurityTokenSerializer ^ tokenSerializer);
public static System.IdentityModel.Tokens.GenericXmlSecurityToken GetToken (System.Xml.XmlElement endpoint, System.Collections.Generic.IEnumerable<System.Xml.XmlElement> policy, System.Xml.XmlElement requiredRemoteTokenIssuer, System.IdentityModel.Selectors.SecurityTokenSerializer tokenSerializer);
static member GetToken : System.Xml.XmlElement * seq<System.Xml.XmlElement> * System.Xml.XmlElement * System.IdentityModel.Selectors.SecurityTokenSerializer -> System.IdentityModel.Tokens.GenericXmlSecurityToken
Public Shared Function GetToken (endpoint As XmlElement, policy As IEnumerable(Of XmlElement), requiredRemoteTokenIssuer As XmlElement, tokenSerializer As SecurityTokenSerializer) As GenericXmlSecurityToken

参数

endpoint
XmlElement

一个 XmlElement,它表示令牌接收方的、将出示令牌的终结点地址。

policy
IEnumerable<XmlElement>

一个 IEnumerable<T> 类型的 XmlElement,它包含策略片段,指定了接收方所请求的令牌类型和声明。

requiredRemoteTokenIssuer
XmlElement

表示令牌颁发者的 XmlElement

tokenSerializer
SecurityTokenSerializer

一个 SecurityTokenSerializer,它能够读取 KeyInfo 子句。

返回

表示所生成的安全令牌的 GenericXmlSecurityToken

例外

endpointnull

policynull

tokenSerializernull

注解

安全令牌可由用户颁发,也可由策略颁发者指定的第三方颁发。

适用于