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です。

注釈

ポリシー発行者が指定したユーザーまたはサード パーティは、セキュリティ トークンを発行することができます。

適用対象