IssuedSecurityTokenProvider Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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 |
| Closing |
Fornisce la registrazione e la deregistrazione del gestore eventi per l'evento |
| Faulted |
Fornisce la registrazione e la deregistrazione del gestore eventi per l'evento |
| Opened |
Fornisce la registrazione e la deregistrazione del gestore eventi per l'evento |
| Opening |
Fornisce la registrazione e la deregistrazione del gestore eventi per l'evento |