我们最近开始研究一种解决方案,我们希望在服务器到服务器调用中访问用户资源,并使用Azure AD的OAuth 2.0方法对使用Microsoft工作帐户的用户进行身份验证。 我们使用Microsoft.IdentityModel.Clients.ActiveDirectory版本2.24实现了OAuth 2.0身份验证,并在市场上发布。大约2天后,我们开始为某些用户收到以下错误 “由于14天不活动,刷新令牌已过期” 经过调查,我们发现了以下内容:
所以,我有以下问题:
答案 0 :(得分:0)
现在回答这个问题已经很晚了,现在你可能已经找到了解决方案。如果是,请发布您的答案。 当我们昨天转移到AD 3.10时我遇到同样的问题而且我错过了对下线的调用并且它有效
var authenticationResult = await authContext.AcquireTokenByAuthorizationCodeAsync(httpCookie.Value, uri, credential);
你必须在调用authContext之前给这个打电话.AcquireTokenSilentAsync(...)请在你的最后试试。