是否有人成功地将gwt-oauth2与Azure AD一起使用

是否有人成功地将gwt-oauth2与Azure AD一起使用,gwt,oauth-2.0,azure-active-directory,Gwt,Oauth 2.0,Azure Active Directory,我正在尝试使用连接Azure AD。我知道我已正确设置了url和客户端ID(并且我添加了向传出url添加响应类型和状态的功能),因为我已连接并且我的应用程序授权失败,与管理员交谈,让他们授权我的应用程序,现在通过连接 问题是,我收到错误消息“在哈希中找不到访问\u令牌”,然后是一个完全空的哈希,带有AD connect 谷歌连接工作得很好。对于Azure AD,我使用“code”作为响应类型,“oauth2”(我也尝试了“openid”,没有区别)作为范围根据我的理解,授权代码流中的令牌由服务端

我正在尝试使用连接Azure AD。我知道我已正确设置了url和客户端ID(并且我添加了向传出url添加响应类型和状态的功能),因为我已连接并且我的应用程序授权失败,与管理员交谈,让他们授权我的应用程序,现在通过连接

问题是,我收到错误消息“在哈希中找不到访问\u令牌”,然后是一个完全空的哈希,带有AD connect


谷歌连接工作得很好。对于Azure AD,我使用“code”作为响应类型,“oauth2”(我也尝试了“openid”,没有区别)作为范围

根据我的理解,授权代码流中的令牌由服务端代码上的令牌请求返回。它不应该在散列中。您能否使用Fiddler来确定令牌请求是否成功响应?你可以参考Azure广告的授权流程。@FeiXue是的,AzureAD正在返回一个代码,google客户端代码只是没有看到而已。我更改了重定向URL,使其转到我的服务器端代码,并正在处理它。gwt-oauth2似乎是客户端应用程序的库(请参阅)。如果您正在开发客户端应用程序,我们应该使用。如果没有,您也可以查看previews链接中的scribejava库,看看它是否有用。@FeiXue我对代码做了一些更改,现在它可以很好地使用服务器端连接(我更喜欢隐式授权流,因为服务器需要调用Graph API来获取有关当前用户的更多信息)。我想看看是否可以将我的更改添加到其中一个存储库中