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
可以讀取 KeyInfo
子句的 SecurityTokenSerializer。
傳回
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
可以讀取 KeyInfo
子句的 SecurityTokenSerializer。
傳回
GenericXmlSecurityToken,表示所產生的安全性權杖。
例外狀況
備註
安全性權杖可以由使用者核發,或由原則簽發者指定的第三方核發。