Condividi tramite


SecurityTokenProvider.GetToken(TimeSpan) Metodo

Definizione

Ottiene un token di sicurezza .

public:
 System::IdentityModel::Tokens::SecurityToken ^ GetToken(TimeSpan timeout);
public System.IdentityModel.Tokens.SecurityToken GetToken (TimeSpan timeout);
member this.GetToken : TimeSpan -> System.IdentityModel.Tokens.SecurityToken
Public Function GetToken (timeout As TimeSpan) As SecurityToken

Parametri

timeout
TimeSpan

Struttura TimeSpan che specifica il valore di timeout del messaggio che ottiene il token di sicurezza.

Restituisce

La classe SecurityToken che rappresenta il token di sicurezza da ottenere.

Commenti

Il metodo GetToken viene chiamato dalla classe ClientCredentials quando un messaggio SOAP viene inviato da un client ed è necessario un token di sicurezza.

Il metodo GetToken chiama il metodo GetTokenCore.

Nella maggior parte dei casi il parametro timeout non viene utilizzato dalle classi derivate di SecurityTokenProvider, ad esempio UserNameSecurityTokenProvider. A volte, tuttavia, il recupero di un token di sicurezza implica la messaggistica distribuita. Un esempio è dato da IssuedSecurityTokenProvider utilizzato in un servizio federativo. In questi casi il parametro timeout viene utilizzato per evitare eccezioni causate da errori di rete, perdita di messaggi e altre condizioni di errore.

Si applica a