gpt4 book ai didi

angularjs - Web api 2 oauth2 过期滑动

转载 作者:行者123 更新时间:2023-12-01 04:58:49 24 4
gpt4 key购买 nike

我正在使用 Angular JS 和 Web API2 构建 SPA,使用 Oauth2 进行身份验证。我的问题,token'expiration 是固定的,比如 20 分钟。那么如果用户在 20 分钟内没有任何请求,我们如何重定向到登录页面?

刷新 token 不起作用,因为尽管用户在有效时间内没有任何操作,但系统会自动刷新 token 。

干杯,

最佳答案

您不需要在客户端应用程序中控制超时。
当客户端向资源服务器发出请求时,资源服务器会验证访问 token ,如果它已过期,则返回 401 - Unauthorized 响应。
当客户端从资源服务器获取 401 时,需要从授权服务器获取新的访问 token ,使用资源所有者凭据或刷新 token 。
这是 OAuth 2.0 protocol 指定的行为.
如果您需要更深入的解释,请告诉我。

关于angularjs - Web api 2 oauth2 过期滑动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34723022/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com