Azure部署Eclipse Che后遇500及AADSTS54005错误求助
关于Azure部署Eclipse Che的OAuth2授权码重复使用问题及相关疑问
我按照官方指南在Azure上安装了Eclipse Che,期望能正常启动并登录IDE,但多次尝试完成部署步骤后,执行chectl dashboard:open命令启动IDE时,浏览器出现500 Internal Server Error,且oauth2日志中显示以下错误:
AADSTS54005: OAuth2 Authorization code was already redeemed, please retry with a new valid code, or use an existing refresh token. Error redeeming code during OAuth2 callback: could not get claim 'email': failed to fetch claims from profile URL: error making request to profile URL: unexpected status '401'
我咨询了微软,得到如下回复:
当应用重复使用授权码获取令牌时会出现此情况。建议检查应用是否重复使用授权码;若需为多资源获取令牌,应先用授权码获取刷新令牌,再用刷新令牌获取其他资源的令牌。授权码仅可使用一次,而刷新令牌可跨多资源多次使用,重复使用授权码会触发AADSTS54005错误。
现希望探讨以下问题:
- a) 如何让Eclipse Che遵循微软的建议调整行为
- b) 我是否在执行官方指南步骤时操作有误
- c) Eclipse Che是否目前无法在Azure云环境正常运行
内容的提问来源于stack exchange,提问作者ktzerras
相关产品推荐
相关产品推荐

