SecurityTokenService.GetTokenLifetime(Lifetime) Metod

Definition

Hämtar livslängden för den utfärdade token.

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

Parametrar

requestLifetime
Lifetime

En Lifetime som representerar den begärda livslängden.

Returer

En Lifetime som representerar den beviljade livslängden.

Kommentarer

Den här metoden anropas normalt med den livslängd som kom till RST. I standardimplementeringen beräknas tokenlivslängden enligt följande tabell.

Skapad (i) Upphör att gälla (i) Skapad (i) Upphör att gälla (ut)
null null DateTime.UtcNow DateTime.UtcNow + SecurityTokenServiceConfiguration.DefaultTokenLifetime
C null C C + SecurityTokenServiceConfiguration.DefaultTokenLifetime
null E DateTime.UtcNow E
C E C E

Den här metoden anropas från standardpipelinen för tokenutfärdning som implementeras i Issue -metoden.

Gäller för

Se även