java - 如何使用 oauth2 wso2 身份服务器获取授权代码以关闭登录页面
问题描述
我正在使用具有以下结构的 WSO2 Identity:
客户端 -> 我的 Web 应用程序 (/my-app) -> WSO2-is(这是私有区域)
我在 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/token 端点获取访问令牌。
我可以通过 grant_type 直接使用 oauth2/token 端点获取访问令牌是密码,但我只想通过上面的工作流程描述获取访问令牌
解决方案
推荐阅读
- reporting-services - 在 SSRS 报告中将数字更改为分数
- javascript - 在 d3 中构建堆叠条形图时动态获取不同的颜色
- reporting-services - SSRS 中迷你图的条件格式/颜色
- c++ - C++ 将派生类的成员更改为其专用版本
- xml - xpath 索引文本节点
- android - 我可以在 Android Studio 上构建现有的 AOSP/Lineage OS 应用程序吗?
- c# - C# Topmost=true - 仅限于应用程序
- objective-c - 防止 cordova-plugin-playlist 一次缓冲所有曲目
- apache-poi - 如何使用 Apache POI 正确复制粘贴幻灯片
- jquery - listview中的jquery移动链接不会重新加载页面