我正在使用POSTMAN来测试OAuth2.0授权码流程对于 MSGraph。以下是相同的详细信息:
验证码网址 : https://login.microsoftonline.com/{tenant_id}/oauth2/authorize https://login.microsoftonline.com/%7Btenant_id%7D/oauth2/authorize
访问令牌 URL : https://login.microsoftonline.com/{tenant_id}/oauth2/v2.0/token https://login.microsoftonline.com/%7Btenant_id%7D/oauth2/v2.0/token
当我做了一些研究以了解如何使用 POSTMAN 测试 OAuth2.0 时。我找到了一些线程,帮助我生成访问令牌并点击用户配置文件 api 来获取用户详细信息,如下面的屏幕截图所示:
但是,我有一个奇怪的要求,我想在单独的请求中生成 AuthCode,然后在另一个请求中使用它来获取访问令牌,然后使用访问令牌在单独的请求中获取用户详细信息。
有人可以帮我满足上述要求吗?
您可以先在浏览器中请求授权码:
https://login.microsoftonline.com/{tenant}/oauth2/v2.0/authorize?
client_id={your-client-id}
&response_type=code
&redirect_uri=https://localhost:4500/web/completeoauth/ms
&response_mode=query
&scope=https://graph.microsoft.com/mail.read
&state=12345
然后使用授权码在postman中请求token:
Update:
如果您不想使用浏览器,则不要选中使用浏览器授权复选框,然后设置回调地址给你的重定向 URI。当您请求令牌时,它会提示您登录。
登录后,它会直接将访问令牌返回给您。但是您不会看到code,这是因为系统直接用你的code换取token并返回给你。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)