我有一个基于Laravel 5 / Socialite构建的php Web应用程序,在这里我试图用Windows Azure AD OAuth流实现SSO解决方案,但是我在访问令牌的第二个OAuth请求上遇到了一个通用的“ 400 Bad Request Error ” 。
对Office 365授权URL的第一个请求成功,并将授权代码返回到我的应用程序,但是当我尝试获取用户访问令牌时,它失败。
我已经检查并重新检查了我的请求,据我所知,它看起来是正确的:
POST https://login.windows.net/common/oauth2/token
标题
Host:login.windows.net
Content-type:application/x-www-form-urlencoded
User-Agent: wTrack/.001
Date: Thu, 21 May 2015 02:48:43 GMT
身体
client_id=1ad9f025-dfaf-4cb7-a9ff-29ea619bab44&
client_secret=<secret>&
code=<code>&
redirect_uri=https%3A%2F%2Fwtrack.dev%2Flogin%2Fmicrosoft&
grant_type=authorization_code
我已经看了很长时间了。可以提供的任何帮助将不胜感激。
确保您的密码redirect_uri
与用于授权码请求的密码相同。另外,您可以尝试resource
在请求正文中添加参数。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句