Sdílet prostřednictvím


GenericXmlSecurityToken Třída

Definice

Představuje token zabezpečení, který je založen na XML.

public ref class GenericXmlSecurityToken : System::IdentityModel::Tokens::SecurityToken
public class GenericXmlSecurityToken : System.IdentityModel.Tokens.SecurityToken
type GenericXmlSecurityToken = class
    inherit SecurityToken
Public Class GenericXmlSecurityToken
Inherits SecurityToken
Dědičnost
GenericXmlSecurityToken

Poznámky

GenericXmlSecurityToken Třídu použijte, když obdržíte token přes drát, který není definován ve specifikaci, nebo neexistuje způsob, jak určit typ tokenu zabezpečení. Například když ve scénáři federace odešlete token zabezpečení požadavku (RST) službě tokenů zabezpečení (STS), neznáte vždy typ tokenu zabezpečení vráceného službou STS. V takových případech můžete použít GenericXmlSecurityToken k uložení tokenu zabezpečení ve formátu XML spolu s jeho interními a externími odkazy.

GenericXmlSecurityToken Pokud některý z předdefinovaných tokenů zabezpečení nestačí, použijte třídu k definování deklarací identity pomocí xml. Jiné tokeny zabezpečení můžou definovat své deklarace identity pomocí XML, ale GenericXmlSecurityToken token zabezpečení obecně umožňuje tokenu zabezpečení mít sadu XML definovanou aplikací.

Konstruktory

GenericXmlSecurityToken(XmlElement, SecurityToken, DateTime, DateTime, SecurityKeyIdentifierClause, SecurityKeyIdentifierClause, ReadOnlyCollection<IAuthorizationPolicy>)

Inicializuje novou instanci GenericXmlSecurityToken třídy .

Vlastnosti

AuthorizationPolicies

Získá kolekci zásad autorizace pro tento token zabezpečení.

ExternalTokenReference

Získá klauzuli identifikátoru klíče zabezpečení, která odkazuje na tento token zabezpečení, pokud tento token zabezpečení není součástí zprávy SOAP, ve které je odkazováno.

Id

Získá jedinečný identifikátor tokenu zabezpečení.

InternalTokenReference

Získá klauzuli identifikátoru klíče zabezpečení, která odkazuje na tento token zabezpečení, pokud je tento token zabezpečení součástí zprávy SOAP, ve které je odkazováno.

ProofToken

Získá token proof pro token zabezpečení.

SecurityKeys

Získá kryptografické klíče přidružené k tokenu proof.

TokenXml

Získá XML, který je přidružen k tokenu zabezpečení.

ValidFrom

Získá první okamžik v čase, ve kterém je tento token zabezpečení platný.

ValidTo

Získá poslední okamžik v čase, ve kterém je tento token zabezpečení platný.

Metody

CanCreateKeyIdentifierClause<T>()

Získá hodnotu, která označuje, zda je tento token zabezpečení schopen vytvořit zadanou klauzuli identifikátor klíče.

CreateKeyIdentifierClause<T>()

Vytvoří zadanou klauzuli identifikátoru klíče.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetType()

Type Získá z aktuální instance.

(Zděděno od Object)
MatchesKeyIdentifierClause(SecurityKeyIdentifierClause)

Vrátí hodnotu, která označuje, zda se identifikátor klíče pro tuto instanci rovná zadanému identifikátoru klíče.

MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
ResolveKeyIdentifierClause(SecurityKeyIdentifierClause)

Získá klíč pro zadanou klauzuli identifikátoru klíče.

(Zděděno od SecurityToken)
ToString()

Vrátí aktuální objekt.

Platí pro