我有一个Azure App服务/ Web API链接到Azure AD并且身份验证正在运行,但客户端令牌在1小时后过期,因此我想启用OAuth refresh_token。当我检查在我的服务上调用/.auth/me的结果时,我没有看到refresh_token。在应用服务上启用了令牌存储。
我尝试将其添加到Azure AD清单中的.field_with_errors {
border: 2px solid red
}
,如下所示,但它没有出现(我已重新启动App服务并在缓存令牌的情况下重新部署了我的服务) :
oauth2permissions
我的尝试基于此处给出的指导: https://cgillum.tech/2016/03/07/app-service-token-store/
答案 0 :(得分:1)
我使用以下指南解决了这个问题:https://cgillum.tech/2016/03/25/app-service-auth-aad-graph-api/
基本上您必须更新应用服务的身份验证设置。并且它没有用户界面,因此我使用了天蓝色资源浏览器。
关键是将additionalLoginParams值设置为["response_type=code id_token", "resource=https://graph.windows.net"]
。