共用方式為


SecurityTokenService.GetTokenLifetime(Lifetime) 方法

定義

取得已發行權杖的存留期。

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

參數

requestLifetime
Lifetime

Lifetime,表示要求的存留期。

傳回

表示授與之存留期的 Lifetime

備註

這個方法通常會使用抵達 RST 的存留期來呼叫。 在預設實作中,令牌存留期會根據下表計算。

在) 中建立 ( ) 中的 (到期 在) 中建立 ( (過期)
null null DateTime.UtcNow DateTime.UtcNow + SecurityTokenServiceConfiguration.DefaultTokenLifetime
C null C C + SecurityTokenServiceConfiguration.DefaultTokenLifetime
null E DateTime.UtcNow E
C E C E

此方法是從方法中實作的預設令牌發行管線呼叫 Issue

適用於

另請參閱