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

可以讀取 KeyInfo 子句的 SecurityTokenSerializer

傳回

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

可以讀取 KeyInfo 子句的 SecurityTokenSerializer

傳回

GenericXmlSecurityToken,表示所產生的安全性權杖。

例外狀況

endpointnull

-或-

policynull

-或-

tokenSerializernull

備註

安全性權杖可以由使用者核發,或由原則簽發者指定的第三方核發。

適用於