Share via


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

适用于

另请参阅