CardSpaceSelector.GetToken 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
使用 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。
例外
适用于
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。
例外
注解
安全令牌可由用户颁发,也可由策略颁发者指定的第三方颁发。