Compartilhar via


SecurityTokenService.GetTokenLifetime(Lifetime) Método

Definição

Obtém o tempo de vida do token emitido.

protected:
 virtual System::IdentityModel::Protocols::WSTrust::Lifetime ^ GetTokenLifetime(System::IdentityModel::Protocols::WSTrust::Lifetime ^ requestLifetime);
protected virtual System.IdentityModel.Protocols.WSTrust.Lifetime GetTokenLifetime (System.IdentityModel.Protocols.WSTrust.Lifetime requestLifetime);
abstract member GetTokenLifetime : System.IdentityModel.Protocols.WSTrust.Lifetime -> System.IdentityModel.Protocols.WSTrust.Lifetime
override this.GetTokenLifetime : System.IdentityModel.Protocols.WSTrust.Lifetime -> System.IdentityModel.Protocols.WSTrust.Lifetime
Protected Overridable Function GetTokenLifetime (requestLifetime As Lifetime) As Lifetime

Parâmetros

requestLifetime
Lifetime

Um Lifetime que representa o tempo de vida solicitado.

Retornos

Um Lifetime que representa o tempo de vida concedido.

Comentários

Esse método normalmente é chamado com o tempo de vida que chegou ao RST. Na implementação padrão, o tempo de vida do token é calculado de acordo com a tabela a seguir.

Criado (em) Expira (in) Criado (em) Expira (fora)
null null DateTime.UtcNow DateTime.UtcNow + SecurityTokenServiceConfiguration.DefaultTokenLifetime
C null C C + SecurityTokenServiceConfiguration.DefaultTokenLifetime
null E DateTime.UtcNow E
C E C E

Esse método é chamado do pipeline de emissão de token padrão implementado no Issue método .

Aplica-se a

Confira também