如何使用oauth2 wso2 identity server获取用于关闭登录页的授权代码

8yoxcaq7  于 2021-07-06  发布在  Java
关注(0)|答案(1)|浏览(337)

我正在使用结构如下的wso2标识:
客户端->我的web应用程序(/my app)->wso2是(这是私有区域)
我在wso2上创建了服务提供者is并配置了所有必要的信息(使用oauth2)。
客户端访问 /my-app/login?client-id=<CLIENT_ID>&redirect_uri=<REDIRECT_URI>&response_type=code... 然后将提交用户名+密码。我的应用程序捕获提交请求,然后将请求发送到wso2 is端点:https://localhost:9443/oauth2/authorize。
如何用参数初始化请求,直接获取授权码?
我参考了wso2 is文档。授权码将被插入到表中 IDN_OAUTH2_AUTHORIZATION_CODE . 用授权码,我可以从https://localhost:9443/oauth2/令牌终结点。
我可以通过oauth2/token endpoint直接获取访问令牌,但我只想通过上面的工作流描述获取访问令牌

vq8itlhq

vq8itlhq1#

使用 BasicAuthRequestPathAuthenticator 从localauthenticator部分跳过登录页,如下所示。您还可能希望跳过登录同意。

文档
干杯

相关问题