Spring Boot + MSAL4J 无头模式下OAuth2令牌刷新失败问题求助
Spring Boot + MSAL4J 无头模式下OAuth2令牌刷新失败问题求助
各位好,我遇到了一个令牌刷新的棘手问题,想请教下大家,也分享下后续的解决进展:
- 我做了一个基于Kotlin+Spring Boot的应用,和Microsoft Graph API交互。用户通过浏览器完成认证后,后台会以用户身份运行定时任务,这些任务要求令牌能够无缝自动刷新,完全不需要用户介入。
- 一开始首次获取令牌是正常的,但在无头(非交互式)环境中执行定时任务时,刷新令牌的操作就失败了。我的核心目标就是要实现无需用户手动干预的可靠令牌刷新机制。
- 我已经修改了原问题的表述,让问题的整体逻辑更清晰,方便大家理解。这里特别感谢@Steve Riesenberg和@Toerktumlare,他们给了我关键的方向指引。
- 我自己已经摸索出了一个可行的解决方法,放在下面的回答里并且标记为了采纳,有同样问题的朋友可以参考。
备注:内容来源于stack exchange,提问作者Fabian
相关产品推荐
相关产品推荐

