我正在尝试通过使用 oauth 授权端点使用 prompt=none 在 iframe 中集成访问令牌的静默刷新。我似乎无法弄清楚如何做到这一点,或者它是否受支持,并且在此处的文档中看不到任何信息:
https://fusionauth.io/docs/v1/tech/oauth/overview
我尝试在 URL 中使用 prompt=none 但它似乎没有做任何事情。
我希望 prompt=none 根据 OpenID Connect Core 1.0 工作
感谢你的帮助!
我正在尝试通过使用 oauth 授权端点使用 prompt=none 在 iframe 中集成访问令牌的静默刷新。我似乎无法弄清楚如何做到这一点,或者它是否受支持,并且在此处的文档中看不到任何信息:
https://fusionauth.io/docs/v1/tech/oauth/overview
我尝试在 URL 中使用 prompt=none 但它似乎没有做任何事情。
我希望 prompt=none 根据 OpenID Connect Core 1.0 工作
感谢你的帮助!
FusionAuth 目前不支持prompt=none
授权码授予选项。这是我们计划在即将发布的版本之一中添加的内容。
但是,有其他人使用的解决方法。您可以向 FusionAuth 的授权端点发出 AJAX 请求,然后检查结果以确定用户是否需要重新登录或刷新其访问令牌。
以下是它的工作原理:
用户未登录
用户仍然登录
redirect_uri
FusionAuth 将使用授权码向您响应 302此流程在 AJAX 中运行良好。它不能很好地工作,iframe
因为没有办法iframe
将消息返回到您的应用程序,即用户需要再次登录或者他们仍然登录并且现在有一个新的访问令牌。
如果您想为prompt=none
我们的授权端点上的支持打开 GitHub 问题,您可以在此处执行此操作:https ://github.com/FusionAuth/fusionauth-issues