【问题标题】:MVC session timeout with Azure active directoryAzure 活动目录的 MVC 会话超时
【发布时间】:2017-01-13 02:35:55
【问题描述】:

AAD 身份验证在我们的 MVC 网站中实现。解决方案包含网站项目、webapi项目等。

AAD 访问令牌默认过期时间为 60 分钟。如果用户空闲,MVC 会话将在 20-30 分钟内过期,因此有时我们无法获取新的 AAD 访问令牌。

寻找解决方案 1) 扩展 MVC 会话超时值 2) 即使用户空闲 1 小时,AAD 访问时间也会自动刷新

提前致谢

【问题讨论】:

    标签: asp.net-mvc azure-active-directory


    【解决方案1】:

    请看这里:Active Directory Configurable Token Lifetimes

    这篇文章很好地描述了访问令牌、刷新令牌和我们发布的一项新功能,它使您能够调整应用程序的令牌生命周期,使其不同于目录中的默认值。

    您应该在这里带走的重要一点是,即使访问令牌仅持续 1 小时,您也可以使用具有 14 天生命周期的刷新令牌在当前令牌过期时获取新的访问令牌。

    每当用户以物理方式登录您的应用程序时,您都应该获得一个刷新令牌,并且您只需要利用令牌交换工作流程来获取新的访问令牌。这个过程在这里描述:Refreshing the Access Tokens

    如果这对你有帮助,请告诉我!

    【讨论】:

    猜你喜欢
    • 2017-09-09
    • 2017-10-02
    • 2012-07-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多