我们创建了本机移动应用程序,并与Dynamics CRM集成。 ADAL引用库已用于与Dynamics CRM集成,并通过AD FS 3.0和Windows Server 2012 R2使用IFD身份验证。应用在ADAL 1.16上运行正常。
现在,我们正在使用Windows Server 2016将AD FS升级到4.0。现在,该应用程序能够与Dynamics CRM进行通信。一旦会话超时,则应用抛出错误:
com.microsoft.aad.adal.authenticationexception:没有提供用户,并且给定应用程序和资源存在多个访问令牌
如果我卸载了该应用程序,则再次重新安装没有任何问题。应用正常运行,直到会话超时。
任何人都可以提供帮助吗,为什么在从New AD FS 4.0的获取令牌期间接收多个访问令牌?
需要从AD FS方面解决什么?
我尝试更改AD FS的传入声明,但没有解决。
其AcquireToken方法引用了ADAL
com.microsoft.aad.adal.authenticationexception:没有提供用户,并且给定应用程序和资源存在多个访问令牌