Udostępnij za pośrednictwem


GenericXmlSecurityToken Klasa

Definicja

Reprezentuje token zabezpieczający oparty na kodzie 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
Dziedziczenie
GenericXmlSecurityToken

Uwagi

GenericXmlSecurityToken Użyj klasy podczas odbierania tokenu za pośrednictwem przewodu, który nie jest zdefiniowany w specyfikacji lub nie ma możliwości określenia typu tokenu zabezpieczającego. Na przykład w scenariuszu federacyjnym podczas wysyłania tokenu zabezpieczającego żądania (RST) do usługi tokenu zabezpieczającego (STS) nie zawsze wiadomo typ tokenu zabezpieczającego zwróconego przez usługę STS. W takich przypadkach można użyć GenericXmlSecurityToken obiektu do przechowywania tokenu zabezpieczającego jako kodu XML wraz z wewnętrznymi i zewnętrznymi odwołaniami.

GenericXmlSecurityToken Użyj klasy , aby zdefiniować oświadczenia przy użyciu kodu XML, gdy jeden z wbudowanych tokenów zabezpieczających nie wystarczy. Inne tokeny zabezpieczające mogą definiować swoje oświadczenia przy użyciu kodu XML, jednak GenericXmlSecurityToken token zabezpieczający w sposób ogólny zezwala tokenowi zabezpieczającemu na zestaw XML zdefiniowany przez aplikację.

Konstruktory

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

Inicjuje nowe wystąpienie klasy GenericXmlSecurityToken.

Właściwości

AuthorizationPolicies

Pobiera kolekcję zasad autoryzacji dla tego tokenu zabezpieczającego.

ExternalTokenReference

Pobiera klauzulę identyfikatora klucza zabezpieczeń, która odwołuje się do tego tokenu zabezpieczającego, gdy ten token zabezpieczający nie jest uwzględniony w komunikacie protokołu SOAP, do którego się odwołuje.

Id

Pobiera unikatowy identyfikator tokenu zabezpieczającego.

InternalTokenReference

Pobiera klauzulę identyfikatora klucza zabezpieczeń, która odwołuje się do tego tokenu zabezpieczającego, gdy ten token zabezpieczający jest uwzględniony w komunikacie protokołu SOAP, do którego się odwołuje.

ProofToken

Pobiera token dowodowy dla tokenu zabezpieczającego.

SecurityKeys

Pobiera klucze kryptograficzne skojarzone z tokenem dowodowym.

TokenXml

Pobiera kod XML skojarzony z tokenem zabezpieczającym.

ValidFrom

Pobiera pierwszy moment w czasie, w którym ten token zabezpieczający jest prawidłowy.

ValidTo

Pobiera ostatnią chwilę w czasie, w którym ten token zabezpieczający jest prawidłowy.

Metody

CanCreateKeyIdentifierClause<T>()

Pobiera wartość wskazującą, czy ten token zabezpieczający może utworzyć określoną klauzulę identyfikatora klucza.

CreateKeyIdentifierClause<T>()

Tworzy określoną klauzulę identyfikatora klucza.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MatchesKeyIdentifierClause(SecurityKeyIdentifierClause)

Zwraca wartość wskazującą, czy identyfikator klucza dla tego wystąpienia jest równy określonemu identyfikatorowi klucza.

MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ResolveKeyIdentifierClause(SecurityKeyIdentifierClause)

Pobiera klucz dla określonej klauzuli identyfikatora klucza.

(Odziedziczone po SecurityToken)
ToString()

Zwraca bieżący obiekt.

Dotyczy