我正在使用结构如下的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直接获取访问令牌,但我只想通过上面的工作流描述获取访问令牌
1条答案
按热度按时间vq8itlhq1#
使用
BasicAuthRequestPathAuthenticator
从localauthenticator部分跳过登录页,如下所示。您还可能希望跳过登录同意。文档
干杯