如何在 .NET 4 中以编程方式设置会话令牌生存期



能够在web.config中配置会话令牌生存期,如下所示。

  <add type="Microsoft.IdentityModel.Tokens.SessionSecurityTokenHandler, Microsoft.IdentityModel, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
    <sessionTokenRequirement lifetime="00:45:00"></sessionTokenRequirement>
  </add>
  </securityTokenHandlers>

但是我不知道如何在 .net 4.0 中以编程方式进行配置。我非常感谢您能提供的任何帮助。

我不知道

如何配置会话令牌生存期,但您可以

  • 设置 STS 配置的默认令牌生存期
  • 实现 SecurityTokenService 类的 GetTokenLifetime 方法

Brock Allen 在 .NET 4.5 上写了一篇关于 .NET 4.5 的方法:http://brockallen.com/2013/02/14/configuring-session-token-lifetime-in-wif-with-the-session-authentication-module-sam-and-thinktecture-identitymodel/

由于他们的库是开源的,因此从中学习并为 .NET 4.0 编写类似的方法应该是可行的。

相关内容

  • 没有找到相关文章

最新更新