Udostępnij za pośrednictwem


SecurityTokenProvider.GetToken(TimeSpan) Metoda

Definicja

Pobiera token zabezpieczający.

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

Parametry

timeout
TimeSpan

Element TimeSpan określający wartość limitu czasu dla komunikatu, który pobiera token zabezpieczający.

Zwraca

Element SecurityToken reprezentujący token zabezpieczający do pobrania.

Uwagi

Metoda GetToken jest wywoływana przez klasę ClientCredentials , gdy klient wysyła komunikat PROTOKOŁU SOAP, a token zabezpieczający jest wymagany.

Metoda GetToken wywołuje metodę GetTokenCore .

W większości przypadków timeout parametr nie jest używany przez klasy pochodne, SecurityTokenProvider takie jak UserNameSecurityTokenProvider. Jednak czasami pobieranie tokenu zabezpieczającego wiąże się z rozproszoną obsługą komunikatów. Przykład jest IssuedSecurityTokenProvider używany w usłudze federacyjnej. W takich przypadkach timeout parametr jest używany do unikania wyjątków spowodowanych awariami sieci, utratą komunikatów i innymi warunkami błędu.

Dotyczy