CardSpaceSelector.GetToken Methode

Definition

Generiert mit dem CardSpace-System ein Sicherheitstoken.

Überlädt

GetToken(CardSpacePolicyElement[], SecurityTokenSerializer)

Generiert mit dem CardSpace-System, der angegebenen Richtlinienkette und dem Tokenserialisierungsprogramm ein Sicherheitstoken.

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

Generiert mit dem CardSpace-System, dem angegebenen Endpunkt, der Richtlinie, dem Tokenaussteller und dem Tokenserialisierungsprogramm ein Sicherheitstoken.

GetToken(CardSpacePolicyElement[], SecurityTokenSerializer)

Generiert mit dem CardSpace-System, der angegebenen Richtlinienkette und dem Tokenserialisierungsprogramm ein Sicherheitstoken.

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

Parameter

policyChain
CardSpacePolicyElement[]

Ein Array von CardSpacePolicyElement, das die externe Sicherheitskette beschreibt, die laut Anforderung des Clients von einem endgültigen Token entladen werden muss.

tokenSerializer
SecurityTokenSerializer

Ein SecurityTokenSerializer, der eine KeyInfo-Klausel lesen kann.

Gibt zurück

Ein GenericXmlSecurityToken, das das generierte Sicherheitstoken darstellt.

Ausnahmen

policyChain ist null.

- oder -

policyChain hat die Länge 0 (null).

- oder -

tokenSerializer ist null.

Gilt für:

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

Generiert mit dem CardSpace-System, dem angegebenen Endpunkt, der Richtlinie, dem Tokenaussteller und dem Tokenserialisierungsprogramm ein Sicherheitstoken.

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

Parameter

endpoint
XmlElement

Ein XmlElement, das die Endpunktadresse des Empfängers darstellt, an der das Token präsentiert wird.

policy
IEnumerable<XmlElement>

Eine IEnumerable<T> des Typs XmlElement, die ein Richtlinienfragment enthält, das die vom Empfänger angeforderten Tokentypen und Ansprüche angibt.

requiredRemoteTokenIssuer
XmlElement

Ein XmlElement, das den Aussteller des Tokens darstellt.

tokenSerializer
SecurityTokenSerializer

Ein SecurityTokenSerializer, der eine KeyInfo-Klausel lesen kann.

Gibt zurück

Ein GenericXmlSecurityToken, das das generierte Sicherheitstoken darstellt.

Ausnahmen

endpoint ist null.

- oder -

policy ist null.

- oder -

tokenSerializer ist null.

Hinweise

Ein Sicherheitstoken kann vom Benutzer oder einem Drittanbieter ausgestellt werden, der vom Aussteller der Richtlinie angegeben wird.

Gilt für: