以下为:使用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的使用相关推荐

  1. WSO2 API Manager安装部署配置

    1. 系统要求 至少 3GHz CPU 至少 4GB 内存 (2GB给WSO2,2GB给操作系统) 至少 10GB 磁盘 JDK1.8_x64, 其中JDK1.8.0_151版本存在已知的GZIP d ...

  2. oauth2和jwt_使用具有OAuth2的Web应用程序和JWT的使用来调用API – WSO2 API Manager

    oauth2和jwt 在这篇文章中,我将分享我在WSO2 API管理器(API-M)中针对行业中非常常见且有用的场景的经验和理解. 简要地说明以下流程. 公开了一个API,供应用程序开发人员在API管 ...

  3. 使用带有OAuth2的Web应用程序和使用JWT来调用API – WSO2 API Manager

    在这篇文章中,我将分享我在WSO2 API管理器(API-M)方面的经验和理解,以解决该行业中非常普遍和有用的情况. 简要地说明以下流程. 公开了一个API,供应用程序开发人员在API Manager ...

  4. WSO2 Api Manager 集成 Analytics

    WSO2 Api Manager仅实现了Api网关功能,但没有统计监控功能,必须与其Analytics组件集成才能实现,集成过程如下: 参考链接:https://docs.wso2.com/displ ...

  5. WSO2 API Manager代码问题漏洞(CVE-2022-29464)

    文章目录 0x01 漏洞介绍 0x02 影响版本 0x03 漏洞编号 0x04 漏洞查询 0x05 漏洞环境 0x06 漏洞复现 0x07 修复建议 免责声明 摘抄 0x01 漏洞介绍 WSO2 AP ...

  6. wso2_围绕开放标准改进WSO2 API Manager密钥管理体系结构

    wso2 WSO2 API Manager是用于设计和发布API,创建和管理开发人员社区以及可扩展地路由API流量的完整解决方案. 它利用了来自WSO2企业服务总线,WSO2身份服务器和WSO2治理注 ...

  7. 围绕开放标准改进WSO2 API Manager密钥管理体系结构

    WSO2 API Manager是用于设计和发布API,创建和管理开发者社区以及可扩展地路由API流量的完整解决方案. 它利用了WSO2企业服务总线,WSO2身份服务器和WSO2治理注册表中经过验证的 ...

  8. WSO2 API Manager调研学习总结

    近期要做一个SOA服务治理相关的项目,详细调研了下WSO2的API Manager(简称,APIM).因为在调研过程中发现,国内研究WSO2的开发者较少,社区中也不是很活跃,可供直接上手的中文文档很少 ...

  9. 漏洞分析: WSO2 API Manager 任意文件上传、远程代码执行漏洞

    漏洞描述 某些WSO2产品允许不受限制地上传文件,从而执行远程代码.以WSO2 API Manager 为例,它是一个完全开源的 API 管理平台.它支持API设计,API发布,生命周期管理,应用程序 ...

最新文章

  1. HTML的标签描述18
  2. RabbitMQ消息队列系列教程(一)认识RabbitMQ
  3. 福州大学软件1715|W班-助教卞倩虹个人简介
  4. 【Tech】Mac上安装MAMP打开本地网页
  5. LeetCode —— 332. 重新安排行程(Python)
  6. 关于图像三通道和单通道的解释
  7. mac下安装编译ffmepg方法
  8. 车路云一体化融合控制系统
  9. java身份认证_WEB应用中的基本身份验证和表单身份验证(中文)
  10. 项目需求的重要性和开发步骤
  11. 经典的搞笑反转段子,真是笑死人不偿命
  12. 法语初级学习笔记-01-语音
  13. 2021年高考高密一中成绩查询,速递|2021年高密市高中阶段学校招生录取政策发布...
  14. .net core 不能更新数据
  15. 【python】plt.cm.Spectral,颜色分配
  16. 区域惯性矩matlab,基于MATLAB算法的圆柱齿轮减速器优化设计
  17. 目前市场上有些什么样的数据库管理系统(DBMS),它们都有什么特点?它们之间的优缺点有什么?它们的使用场合分别是?...
  18. windbg- !analyze -v 信息详解
  19. ZT acct 中文man页面(1)
  20. 在校园管理方面人脸识别有哪些应用场景

热门文章

  1. 开发一个短信推送工具需要怎么做
  2. 根据公开信息 已有15家公司参与央行数字货币
  3. 4、Reading Rasa Source Code —— Domain 解析
  4. (FortiGate)飞塔防火墙配置AD***
  5. Python学习 —— open()函数
  6. livp图片批量转jpg转换器无损苹果heic手机照片格式软件mac
  7. 【GitHub学生包】2022年12月GitHub学生包最新申请教程 18次认证失败的经验之谈
  8. 安防互联网摄像头海康大华硬盘录像机视频流媒体服务器EasyNVR在layer弹出层中使用video标签无法最大化全屏播放问题解决
  9. linux下安装blas和lapack
  10. Vue中使用tailwindcss