Condividi tramite


IssuedSecurityTokenProvider Classe

Definizione

Rappresenta un provider di token per token di sicurezza rilasciati.

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

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

Costruttori

IssuedSecurityTokenProvider()

Inizializza una nuova istanza della classe IssuedSecurityTokenProvider.

Proprietà

CacheIssuedTokens

Ottiene o imposta un valore che indica i token pubblicati 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 Verifier dell'identità.

IssuedTokenRenewalThresholdPercentage

Ottiene o imposta la percentuale della soglia per il rinnovo del token pubblicato.

IssuerAddress

Ottiene o imposta l'indirizzo dell'emittente.

IssuerBinding

Ottiene o imposta l'associazione dell'emittente.

IssuerChannelBehaviors

Ottiene i comportamenti del canale emittente.

KeyEntropyMode

Ottiene o imposta la modalità entropia chiave.

MaxIssuedTokenCachingTime

Ottiene o imposta l'intervallo massimo di tempo per cui un token pubblicato viene memorizzato nella cache.

MessageSecurityVersion

Ottiene o imposta la versione della sicurezza del messaggio.

SecurityAlgorithmSuite

Ottiene o imposta il gruppo di algoritmi di sicurezza.

SecurityTokenSerializer

Ottiene o imposta il serializzatore del token di sicurezza.

State

Ottiene lo stato della comunicazione.

SupportsTokenCancellation

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

SupportsTokenRenewal

Ottiene un valore che indica se il token di sicurezza può essere rinnovato.

(Ereditato da SecurityTokenProvider)
TargetAddress

Ottiene o imposta l'indirizzo di destinazione.

TokenRequestParameters

Ottiene i parametri di richiesta del token.

Metodi

Abort()

Interrompe il provider.

BeginCancelToken(TimeSpan, SecurityToken, AsyncCallback, Object)

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

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

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

(Ereditato da SecurityTokenProvider)
BeginClose(AsyncCallback, Object)

Avvia in modo asincrono la chiusura del provider.

BeginClose(TimeSpan, AsyncCallback, Object)

Avvia in modo asincrono la chiusura del provider.

BeginGetToken(TimeSpan, AsyncCallback, Object)

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

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

Avvia in modo asincrono l'ottenimento del nucleo del token.

BeginOpen(AsyncCallback, Object)

Avvia in modo asincrono l'apertura del provider.

BeginOpen(TimeSpan, AsyncCallback, Object)

Avvia in modo asincrono l'apertura del provider.

BeginRenewToken(TimeSpan, SecurityToken, AsyncCallback, Object)

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

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

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

(Ereditato da SecurityTokenProvider)
CancelToken(TimeSpan, SecurityToken)

Consente di annullare un token di sicurezza.

(Ereditato da SecurityTokenProvider)
CancelTokenAsync(TimeSpan, SecurityToken)

Consente di annullare un token di sicurezza.

(Ereditato da SecurityTokenProvider)
CancelTokenCore(TimeSpan, SecurityToken)

Consente di annullare un token di sicurezza.

(Ereditato da SecurityTokenProvider)
CancelTokenCoreAsync(TimeSpan, SecurityToken)

Consente di annullare 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 classe IssuedSecurityTokenProvider.

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 nucleo del token.

EndOpen(IAsyncResult)

Termina la chiamata asincrona per l'apertura del 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)
GetTokenAsync(TimeSpan)

Ottiene un token di sicurezza .

(Ereditato da SecurityTokenProvider)
GetTokenCore(TimeSpan)

Ottiene il nucleo del token.

GetTokenCoreAsync(TimeSpan)

Ottiene un token di sicurezza .

(Ereditato da SecurityTokenProvider)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
Open()

Apre il provider.

Open(TimeSpan)

Apre il provider.

RenewToken(TimeSpan, SecurityToken)

Consente di rinnovare un token di sicurezza .

(Ereditato da SecurityTokenProvider)
RenewTokenAsync(TimeSpan, SecurityToken)

Consente di rinnovare un token di sicurezza .

(Ereditato da SecurityTokenProvider)
RenewTokenCore(TimeSpan, SecurityToken)

Consente di rinnovare un token di sicurezza .

(Ereditato da SecurityTokenProvider)
RenewTokenCoreAsync(TimeSpan, SecurityToken)

Consente di rinnovare un token di sicurezza .

(Ereditato da SecurityTokenProvider)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Eventi

Closed

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

Closing

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

Faulted

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

Opened

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

Opening

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

Si applica a