问题标签 [api-manager]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
5422 浏览

wso2 - 如何将授权标头 WSO2(API 管理器)传递给我的后端服务?

我需要将授权标头从 API Manager (WSO2) 传递到我的服务总线应用程序 (Oracle)。

我在另一篇文章中看到我不能这样做,因为 API 将根据密钥管理器验证令牌并在调用后端之前删除该令牌。如何在 WSO2 OAuth2 及其后端 API 服务器 Oauth2 中传递授权标头?

将令牌从 API Manager 传递到我的服务总线应用程序有任何替代方法吗?

有一些额外的设置吗?

0 投票
1 回答
124 浏览

wso2 - 使用 ajax 调用令牌 (WSO2 APIManager1.10)

我想使用 ajax 在 APIM 1.10 调用令牌。

我试过这个:

但什么也没收到。只是一个空的选项请求。

API 管理器显示:

有人知道我该怎么做吗?

谢谢,

埃利泽特拉哈诺

0 投票
1 回答
342 浏览

wso2 - WSO API 管理器教程

我正在尝试创建和发布一个新的 API,但是在创建 API 的最后,我没有“保存并发布”按钮,我只有“保存”,所以我的 API 被正确创建但没有发布。有没有人可以帮助我做到这一点?

非常感谢

0 投票
1 回答
126 浏览

oauth - Surf Oauth 作为第三方密钥管理器 WSO2 的问题

我正在尝试将 Surf OAuth 实现为 WSO2 API 管理器中的第三方密钥管理器。 https://docs.wso2.com/display/AM1100/Configuring+a+Third-Party+Key+Manager

但是在将其部署到 tomcat 之后,这些按钮都不起作用,它们什么也没有返回。在 Chrome 开发人员工具中,源选项我看到它错过了模板文件夹之一。请看图,

冲浪 OAuth 图像

我如何使它工作?谢谢

0 投票
1 回答
236 浏览

wso2 - 在分布式 WSO2 API Manager 设置中使用数据库

众所周知,当我们使用分布式 WSO2 API Manager 设置时,必须使用 3 个数据库,例如:

APIManager 的数据库


当我们使用独立设置时,我们有 2 个数据源:

  • WSO2_CARBON_DB(用于注册表和用户管理器的数据源)
  • WSO2AM_DB(用于 API Manager 数据库的数据源)

1 问:如果 WSO2_CARBON_DB 被 REGDB 和 USERDB 替代,我可以从 master-datasources.xml 中删除数据源 WSO2_CARBON_DB 吗?

2 问:如果我使用 LDAP ,是否需要创建 USERDB?

谢谢!

0 投票
1 回答
1219 浏览

wso2 - 动态替换端点的 PATH 值 (WSO2 - API Manager)

我在 WSO2 API Manager (1.10.0) 中创建了一个 API,其中包含以下信息:

邮政:

接口网址:

HTTP端点:

问题是 HTTP 端点有多个路径,例如:

我希望生成的 API URL 看起来像这样:

我最初的方法是使用REST_URL_PREFIX变量来捕获1.0.0API URL 部分之后的路径(例如:)regularPath/country/dataKey/amountOfUsers,然后将该值分配给uri.var.newRestVar变量。

接下来是我在 API Manager 中创建的 API Manager (Carbon) 的修改后的服务总线配置:

但它不起作用。我检查了日志,但一切似乎都很好:

为了使用我提到的 API 的路径成功访问 HTTP-Endpoint,我应该更改什么配置?

0 投票
1 回答
56 浏览

api - 在 WSO2 APIM 通过长请求获利

我们知道在 1.10 版本的请求中可以通过 API 获利。是否可以通过长度发送的内容获利?

或者,如果不可能,我可以从 BAM 或 DAS 获得一份报告并发送请求长度吗?

0 投票
1 回答
43 浏览

wso2 - 在 WSO2 API Manager 中为多个组件使用一个节点

在 [1] 中说,为了使用分布式设置,必须创建四个目录(一个节点用于存储,另一个用于发布者,另一个用于网关,另一个用于密钥管理器)。我的问题是:

是否可以仅将一个节点用于 API 管理器的多个组件?例如:一个用于商店和发布者,另一个用于网关和密钥管理器?

[1] - https://docs.wso2.com/display/CLUSTER44x/Clustering+API+Manager+1.10.0

0 投票
1 回答
549 浏览

wso2 - 将 Surf OAuth 作为第三方密钥管理器的 WSO2 API 管理器配置问题

我正在尝试使用 Surf OAuth 作为第三方密钥管理器和 WSO2 API 管理器。遵循https://docs.wso2.com/display/AM1100/Configuring+a+Third-Party+Key+Manager上的文档

我的问题是,当我在 api-manager.xml 中添加 Surf OAuth 的配置时,WSO2 API 管理器在尝试读取配置时会因 NPE 而爆炸。看起来它在某些系统属性上爆炸了,例如 CARBON_HOME 和抛出 NPE。

有没有其他人在 WSO2 API Manager 和 Surf OAuth 集成中遇到过类似的问题?我很好奇为什么即使按照一步一步的指示它也不起作用

这是我的 api-manager.xml 配置

和堆栈跟踪

0 投票
1 回答
225 浏览

wso2 - How to install a feature in wso2 Carbon automatically?

I'm trying to install 'Account Recovery and Credential Management' on my carbon automatically.

Currently, I'm installing this feature from the carbon UI with the following steps;

  • login to Carbon as a super admin
  • Navigate to Feature tab
  • Add a repository
  • Select 'Account Recovery and Credential Management' and install

However, I want to remove these steps and replace this step by some automatic such as placing appropriate jars in the right directory location.

I've try to place the following jars in repository/components/plugins;

  • org.wso2.carbon.identity.mgt_4.2.1.jar
  • org.wso2.carbon.identity.mgt.stub_4.2.0.jar
  • org.wso2.carbon.identity.mgt.ui_4.2.0.jar

It seems working apart from sending an email. When I'm trying to call

SendRecoveryNotification service, I'm getting this error;

Is there any further steps I need to do as well or

Should I take completely different approach to achieve what I want to do.

Thanks in advance.