IssuedSecurityTokenProvider Classe

Definizione

Rappresenta un provider di token per i token di sicurezza emessi.

public ref class IssuedSecurityTokenProvider : System::IdentityModel::Selectors::SecurityTokenProvider, System::ServiceModel::ICommunicationObject
public class IssuedSecurityTokenProvider : System.IdentityModel.Selectors.SecurityTokenProvider, System.ServiceModel.ICommunicationObject
type IssuedSecurityTokenProvider = class
    inherit SecurityTokenProvider
    interface ICommunicationObject
Public Class IssuedSecurityTokenProvider
Inherits SecurityTokenProvider
Implements ICommunicationObject
Ereditarietà
IssuedSecurityTokenProvider
Implementazioni

Commenti

È necessario prestare attenzione durante la memorizzazione nella cache e il riutilizzo dei token di sicurezza restituiti dal GetTokenCore metodo , perché il token di sicurezza potrebbe diventare inutilizzabile quando il canale a cui è associato il provider di token è chiuso. Il token di sicurezza diventa inutilizzabile quando il tipo di chiave richiesto è asimmetrico e il thread viene eseguito nel contesto rappresentato quando viene chiamato il GetTokenCore metodo .

Costruttori

Nome Descrizione
IssuedSecurityTokenProvider()

Inizializza una nuova istanza della classe IssuedSecurityTokenProvider.

Proprietà

Nome Descrizione
CacheIssuedTokens

Ottiene o imposta un valore che indica se i token emessi vengono memorizzati nella cache.

DefaultCloseTimeout

Ottiene il timeout predefinito per la chiusura della connessione.

DefaultOpenTimeout

Ottiene il timeout predefinito per l'apertura della connessione.

IdentityVerifier

Ottiene o imposta il verificatore di identità.

IssuedTokenRenewalThresholdPercentage

Ottiene o imposta la percentuale di soglia di rinnovo del token emesso.

IssuerAddress

Ottiene o imposta l'indirizzo dell'autorità emittente.

IssuerBinding

Ottiene o imposta l'associazione dell'autorità di certificazione.

IssuerChannelBehaviors

Ottiene i comportamenti del canale dell'autorità di certificazione.

KeyEntropyMode

Ottiene o imposta la modalità di entropia della chiave.

MaxIssuedTokenCachingTime

Ottiene o imposta il tempo massimo di memorizzazione nella cache di un token emesso.

MessageSecurityVersion

Ottiene o imposta la versione di sicurezza del messaggio.

SecurityAlgorithmSuite

Ottiene o imposta la suite di algoritmi di sicurezza.

SecurityTokenSerializer

Ottiene o imposta il serializzatore di token di sicurezza.

State

Ottiene lo stato della comunicazione.

SupportsTokenCancellation

Ottiene un valore che indica se l'annullamento del token è supportato.

SupportsTokenRenewal

Ottiene un valore che indica se il token di sicurezza è rinnovabile.

(Ereditato da SecurityTokenProvider)
TargetAddress

Ottiene o imposta l'indirizzo di destinazione.

TokenRequestParameters

Ottiene i parametri della richiesta del token.

Metodi

Nome Descrizione
Abort()

Interrompe il provider.

BeginCancelToken(TimeSpan, SecurityToken, AsyncCallback, Object)

Avvia un'operazione asincrona per annullare un token di sicurezza.

(Ereditato da SecurityTokenProvider)
BeginCancelTokenCore(TimeSpan, SecurityToken, AsyncCallback, Object)

Avvia un'operazione asincrona per annullare un token di sicurezza.

(Ereditato da SecurityTokenProvider)
BeginClose(AsyncCallback, Object)

Inizia in modo asincrono la chiusura del provider.

BeginClose(TimeSpan, AsyncCallback, Object)

Inizia in modo asincrono la chiusura del provider.

BeginGetToken(TimeSpan, AsyncCallback, Object)

Avvia un'operazione asincrona per ottenere un token di sicurezza.

(Ereditato da SecurityTokenProvider)
BeginGetTokenCore(TimeSpan, AsyncCallback, Object)

Inizia in modo asincrono a ottenere il core del token.

BeginOpen(AsyncCallback, Object)

Inizia in modo asincrono l'apertura del provider.

BeginOpen(TimeSpan, AsyncCallback, Object)

Inizia in modo asincrono l'apertura del provider.

BeginRenewToken(TimeSpan, SecurityToken, AsyncCallback, Object)

Avvia un'operazione asincrona che rinnova un token di sicurezza.

(Ereditato da SecurityTokenProvider)
BeginRenewTokenCore(TimeSpan, SecurityToken, AsyncCallback, Object)

Avvia un'operazione asincrona che rinnova un token di sicurezza.

(Ereditato da SecurityTokenProvider)
CancelToken(TimeSpan, SecurityToken)

Annulla un token di sicurezza.

(Ereditato da SecurityTokenProvider)
CancelTokenCore(TimeSpan, SecurityToken)

Annulla un token di sicurezza.

(Ereditato da SecurityTokenProvider)
Close()

Chiude il provider.

Close(TimeSpan)

Chiude il provider.

Dispose()

Rilascia tutte le risorse usate dall'istanza corrente della IssuedSecurityTokenProvider classe .

EndCancelToken(IAsyncResult)

Completa un'operazione asincrona per annullare un token di sicurezza.

(Ereditato da SecurityTokenProvider)
EndCancelTokenCore(IAsyncResult)

Completa un'operazione asincrona per annullare un token di sicurezza.

(Ereditato da SecurityTokenProvider)
EndClose(IAsyncResult)

Termina la chiamata asincrona per la chiusura del provider.

EndGetToken(IAsyncResult)

Completa un'operazione asincrona per ottenere un token di sicurezza.

(Ereditato da SecurityTokenProvider)
EndGetTokenCore(IAsyncResult)

Termina la chiamata asincrona per ottenere il core del token.

EndOpen(IAsyncResult)

Termina la chiamata asincrona per aprire il provider.

EndRenewToken(IAsyncResult)

Completa un'operazione asincrona per rinnovare un token di sicurezza.

(Ereditato da SecurityTokenProvider)
EndRenewTokenCore(IAsyncResult)

Completa un'operazione asincrona per rinnovare il token di sicurezza.

(Ereditato da SecurityTokenProvider)
Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetToken(TimeSpan)

Ottiene un token di sicurezza.

(Ereditato da SecurityTokenProvider)
GetTokenCore(TimeSpan)

Ottiene il core del token.

GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
Open()

Apre il provider.

Open(TimeSpan)

Apre il provider.

RenewToken(TimeSpan, SecurityToken)

Rinnova un token di sicurezza.

(Ereditato da SecurityTokenProvider)
RenewTokenCore(TimeSpan, SecurityToken)

Rinnova un token di sicurezza.

(Ereditato da SecurityTokenProvider)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Eventi

Nome Descrizione
Closed

Fornisce la registrazione e la deregistrazione del gestore eventi per l'evento Closed .

Closing

Fornisce la registrazione e la deregistrazione del gestore eventi per l'evento Closing .

Faulted

Fornisce la registrazione e la deregistrazione del gestore eventi per l'evento Faulted .

Opened

Fornisce la registrazione e la deregistrazione del gestore eventi per l'evento Opened .

Opening

Fornisce la registrazione e la deregistrazione del gestore eventi per l'evento Opening .

Si applica a