WSO2 API Manager的使用
以下为:使用WSO2 API Manager的发布器和开发人员门户创建、发布和调用API的分步指南.
官网链接:https://apim.docs.wso2.com/en/latest/get-started/api-manager-quick-start-guide/
一、准备环境:
1.安装jdk,并设置环境变量
2.下载WSO2 API-M。下载地址:Download WSO2 API-M
打开下载目录,启动WSO2 API-M。(此处为Windows系统)
最后调用时可能出现跨域问题
解决:修改配置文件wso2am-4.1.0\repository\deployment\server\synapse-configs\default\api目录下的_OpenService_.xml
<handlers><handler class="org.wso2.carbon.apimgt.gateway.handlers.security.CORSRequestHandler"><property name="apiImplementationType" value="INLINE"/></handler><handler class="org.wso2.carbon.apimgt.gateway.handlers.ext.APIManagerCacheExtensionHandler"/><handler class="org.wso2.carbon.apimgt.gateway.handlers.common.SynapsePropertiesHandler"/>
</handlers>
二、构建步骤
准备操作:创建一个模拟REST service
进入网站:Mocky: The world's easiest & fastest tool to mock your APIs
创建service
复制生成的地址:
以上为准备模拟REST service操作.
1.Create and publish an API
接口发布平台。访问路径:https://localhost:9443/publisher
默认账号密码:admin admin
- Name: 注册在GetWay上的接口名称
- Context: 将原接口包装后生成新接口路径的一部分,最终生成的新的URL为 : http://主机名:8440/Context+Version
- EndPoint:最终要访问真实地址
到目前为止,已经在开发者网站上发布了一个API,并将其部署在API网关上。
2.Subscribe to the API
按照以下说明订阅API并通过WSO2 API-M的开发人员网站生成密钥。
1.接口订阅平台。进入路径:https://localhost:9443/devportal/apis
我们会看到刚才创建的API,如图:
(如果处于未登录状态,点击右上角sign in登录,账号密码为:admin admin)
2.点击API查看详细信息。
3.注册一个OAuth 2.0应用程序。 如下图除Create application及Subscribe a new application外无需手填,直接next即可。
为application生成凭证
为应用程序生成一个测试访问令牌,用做访问HelloWorld API。
完成如上操作后,就可以使用刚刚生成的OAuth 2.0令牌来测试HelloWorld API。
三、调用API
接下来使用生成的密钥调用刚刚创建的API。
点击Get的Try it Out
点击Execute按钮后,可以看到{"hello" : "world"}
WSO2 API Manager的使用相关推荐
- WSO2 API Manager安装部署配置
1. 系统要求 至少 3GHz CPU 至少 4GB 内存 (2GB给WSO2,2GB给操作系统) 至少 10GB 磁盘 JDK1.8_x64, 其中JDK1.8.0_151版本存在已知的GZIP d ...
- oauth2和jwt_使用具有OAuth2的Web应用程序和JWT的使用来调用API – WSO2 API Manager
oauth2和jwt 在这篇文章中,我将分享我在WSO2 API管理器(API-M)中针对行业中非常常见且有用的场景的经验和理解. 简要地说明以下流程. 公开了一个API,供应用程序开发人员在API管 ...
- 使用带有OAuth2的Web应用程序和使用JWT来调用API – WSO2 API Manager
在这篇文章中,我将分享我在WSO2 API管理器(API-M)方面的经验和理解,以解决该行业中非常普遍和有用的情况. 简要地说明以下流程. 公开了一个API,供应用程序开发人员在API Manager ...
- WSO2 Api Manager 集成 Analytics
WSO2 Api Manager仅实现了Api网关功能,但没有统计监控功能,必须与其Analytics组件集成才能实现,集成过程如下: 参考链接:https://docs.wso2.com/displ ...
- WSO2 API Manager代码问题漏洞(CVE-2022-29464)
文章目录 0x01 漏洞介绍 0x02 影响版本 0x03 漏洞编号 0x04 漏洞查询 0x05 漏洞环境 0x06 漏洞复现 0x07 修复建议 免责声明 摘抄 0x01 漏洞介绍 WSO2 AP ...
- wso2_围绕开放标准改进WSO2 API Manager密钥管理体系结构
wso2 WSO2 API Manager是用于设计和发布API,创建和管理开发人员社区以及可扩展地路由API流量的完整解决方案. 它利用了来自WSO2企业服务总线,WSO2身份服务器和WSO2治理注 ...
- 围绕开放标准改进WSO2 API Manager密钥管理体系结构
WSO2 API Manager是用于设计和发布API,创建和管理开发者社区以及可扩展地路由API流量的完整解决方案. 它利用了WSO2企业服务总线,WSO2身份服务器和WSO2治理注册表中经过验证的 ...
- WSO2 API Manager调研学习总结
近期要做一个SOA服务治理相关的项目,详细调研了下WSO2的API Manager(简称,APIM).因为在调研过程中发现,国内研究WSO2的开发者较少,社区中也不是很活跃,可供直接上手的中文文档很少 ...
- 漏洞分析: WSO2 API Manager 任意文件上传、远程代码执行漏洞
漏洞描述 某些WSO2产品允许不受限制地上传文件,从而执行远程代码.以WSO2 API Manager 为例,它是一个完全开源的 API 管理平台.它支持API设计,API发布,生命周期管理,应用程序 ...
最新文章
- HTML的标签描述18
- RabbitMQ消息队列系列教程(一)认识RabbitMQ
- 福州大学软件1715|W班-助教卞倩虹个人简介
- 【Tech】Mac上安装MAMP打开本地网页
- LeetCode —— 332. 重新安排行程(Python)
- 关于图像三通道和单通道的解释
- mac下安装编译ffmepg方法
- 车路云一体化融合控制系统
- java身份认证_WEB应用中的基本身份验证和表单身份验证(中文)
- 项目需求的重要性和开发步骤
- 经典的搞笑反转段子,真是笑死人不偿命
- 法语初级学习笔记-01-语音
- 2021年高考高密一中成绩查询,速递|2021年高密市高中阶段学校招生录取政策发布...
- .net core 不能更新数据
- 【python】plt.cm.Spectral,颜色分配
- 区域惯性矩matlab,基于MATLAB算法的圆柱齿轮减速器优化设计
- 目前市场上有些什么样的数据库管理系统(DBMS),它们都有什么特点?它们之间的优缺点有什么?它们的使用场合分别是?...
- windbg- !analyze -v 信息详解
- ZT acct 中文man页面(1)
- 在校园管理方面人脸识别有哪些应用场景
热门文章
- 开发一个短信推送工具需要怎么做
- 根据公开信息 已有15家公司参与央行数字货币
- 4、Reading Rasa Source Code —— Domain 解析
- (FortiGate)飞塔防火墙配置AD***
- Python学习 —— open()函数
- livp图片批量转jpg转换器无损苹果heic手机照片格式软件mac
- 【GitHub学生包】2022年12月GitHub学生包最新申请教程 18次认证失败的经验之谈
- 安防互联网摄像头海康大华硬盘录像机视频流媒体服务器EasyNVR在layer弹出层中使用video标签无法最大化全屏播放问题解决
- linux下安装blas和lapack
- Vue中使用tailwindcss