我正在使用Postman的Chrome应用程序,我正在使用OAUTH2设置我的访问令牌。当我填写表格时,我使用以下内容:
Auth Url:https://[MY_API_URL]/api/authorize
访问令牌网址:https://[MY_API_URL]/api/request/token
客户ID:xxxxxxxxxxx
客户秘密:xxxxxxxxxx
范围:空白
授权类型:授权码
我的outh服务器中的回调网址设置为“https://www.getpostman.com/oauth2/callback”
当我点击请求令牌时,我将进入正确的身份验证页面。当我提交凭据时,会打开一个新的Chrome标签页,其中的空白页面包含网址https://app.getpostman.com/oauth2/callback?code=xxxxxxxxxx
我希望这应该重定向到应用程序,以便它可以执行访问令牌请求。来自访问令牌网址,但没有任何事情发生。这不是正确的回调吗?
答案 0 :(得分:2)
您已更改权限类型。使用Client Credentials
代替Authorization
答案 1 :(得分:1)
这是一个古老的问题,此后情况发生了变化。
Google 弃用了 Chrome Apps,因此 Postman 也不得不弃用其旧的 Chrome 应用客户端,因此旧的重定向网址 (https://www.postman.com/oauth2/callback
) 不再有效。
根据this,对于较新版本的 Postman,新的重定向 URL 为 https://oauth.pstmn.io/v1/callback
。
答案 2 :(得分:0)
我也面临同样的问题。
只需将Grant Type: Client Credentials
更改为public static void create()
{
Stage stage = new Stage();
AnchorPane pane = new AnchorPane();
//Here i add some into pane
stage.setScene(new Scene(pane));
stage.setWidth(500);
stage.setHeight(600);
stage.show();
}
即可。
它对我有用。
答案 3 :(得分:0)
当然,如其他评论中所述,对于client_credentials
来说它可以工作,但是对于Implicit
或Authorization Code
,我使用“ https://app.getpostman.com/oauth2/callback”作为回调URL,并且它可以工作。另外,还需要在oauth提供程序的应用程序设置中对其进行配置。