问题标签 [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 投票
1 回答
223 浏览

wso2 - APIM191 - “状态报告 - 未找到” 在分布式设置中。

我有这样的分布式设置(WSO2 APIM 191):

  • 2台服务器与集群中的商店和发布者一起工作;(服务器 A 和 B);
  • 2台服务器与集群中的网关工作人员和密钥管理器一起工作;(服务器 C 和 D);
  • 1台服务器作为网关管理器;(服务器 E);
  • 1 台使用 BAM 的服务器;(服务器 F);
  • 集群中的 2 个 postgres;

一切都已配置并且运行良好。但是当我在“A”注册一个 API 时,服务器“C”或“D”没有显示这个 API。

当我通过“curl”调用这个 API 时,这是错误的:

当我在“C”或“D”(Main > Metadata > List > APIs)看到碳时,API 就在那里。我不知道为什么会出现这个错误。

0 投票
3 回答
872 浏览

wso2 - 在 wso2 API Manager 上运行应用程序时出错

我在 APIManagerStore 作为响应头运行应用程序时遇到错误:"error": "no response from server",响应正文:无内容,响应代码:0 作为输出。我使用soapUI 得到了输出,但它没有在APIManager Store 上运行。

0 投票
1 回答
27 浏览

jwt - 我们可以在 api-manager.xml 中配置多个(每个应用程序)TokenGeneratorImpl 类吗?

我是 WSO2 Api 经理的新手。最近,我需要为在单个 WSO2 实例上发布的不同应用程序编写 CustomJWTTokenGenerator 类。

我按照以下链接进行参考: API Manager 1.9 Documentation & WSO2 Blog

目的是为在同一 WSO2 服务器上发布的不同应用程序提供不同的 JWTTokenGenerators。

我想知道 - 是否可以在 api-manager.xml 中为同一个 wso2 实例配置多个(每个应用程序)TokenGeneratorImpl 类?

如果没有,实现这一目标的可能替代方案是什么?

任何指针将不胜感激。谢谢。

0 投票
2 回答
837 浏览

wso2 - 管理员如何在 WSO2 api Manager 1.7 中删除其他用户的应用程序

我在我的 wso2 api 管理器中有管理员权限。但是它有很多用户,他们有很多由他们自己创建的应用程序。但我需要删除一些已由其他用户创建(批准)的选定应用程序,也作为管理员。那么如何在带有 GUI 的 WSO2 api manager 1.7 中做到这一点。我可以从数据库级别做到这一点。但是正在寻找一种使用 GUI 进行操作的方法。

0 投票
0 回答
53 浏览

wso2 - 使用 wso2 api 管理器配置预打包的 wso2 身份服务器时出错

我使用 wso2 预打包的身份服务器 5.1.0 配置了 wso2 api 管理器。在尝试登录 api 发布者时,我遇到了一些错误

在此处输入图像描述

0 投票
1 回答
309 浏览

api - 无法在 WSO2 API Store 中使用 REST API

已经在单台机器上安装了 API Manager 1.10.0 并让一切运行起来。创建并发布了包含 Openstack 的 Keystone URL 的 API。但是,当我尝试通过 API 商店中的 API 控制台使用 API 时,我得到了 MANAGEMENT CONSOLE 作为响应。看过curl发过来的,IP不对。

来自 API 控制台的 curl 请求

来自 API 控制台的 curl 请求

Keystone API URL

Keystone API URL

为什么我无法使用 API?为什么不使用 API 概述中的生产端点?(一旦我更改为 IP,它与 REST 客户端甚至相同的 Curl 请求都可以正常工作)

0 投票
1 回答
103 浏览

wso2 - WSO2-APIM(1.10.0) 部署同步器(基于 SVN)无法同步新租户

当我使用 carbon.super 租户时,我有一个 WSO2 API 管理器设置,可以很好地与 SVN 配合使用。但是,当我创建一个新租户并在其中发布一个新 API 时,会显示以下信息:

之后,当我尝试列出所有 API 时,会显示错误:

0 投票
2 回答
340 浏览

ldap - 我安装了 WSO2 AM(API Manager) 1.10.0 并使用了工作 AM 1.9.0 中的 user-mgt.xml,但现在我无法登录到 carbon admin UI

我安装了 WSO2 AM(API Manager) 1.10.0 并使用了工作 AM 1.9.0 中的 user-mgt.xml,但现在我无法登录到 carbon admin UI。

API Manager 配置了 LDAP 只读主用户存储。

此外,API Manager 配置为使用默认 H2。但我认为这不是一个理由。

如果我使用标准用户存储配置 API Manager(没有对 user-mgt.xml 进行任何更改,即没有添加 readOnlyLdap 配置并删除默认 JDBC UserStoreManager),登录到 admin-dashboard 工作正常。

我从 wso2carbon.log 收到警告消息:

我按照我无法登录 WSO2 API 管理器中的 admin-dashboard 应用程序的建议进行了更改,不幸的是,该解决方案对我不起作用。

基本上我安装了全新的 WSO2 am 1.10.0,使用默认设置,一切正常,直到我更改 user-mtg.xml 以启用 LDAP,我无法再登录到 carbon/admin UI。所以 LDAP 在 wso2 am 1.10.0 上不能开箱即用?我按照与 LDAP 设置相关的说明进行操作,但它不起作用。

奇怪的是,LDAP 适用于 am 1.9.0。那么在 1.10.0 和 1.9.0 版本之间设置 LDAP 有什么区别吗?

更新:

目前,我放弃了将 LDAP 与 wso2 am 1.10.0 集成。我搬到了 SAML2。但是,如果有人通过解决方案解决了这个问题,或者这可能对其他人有所帮助,请保持问题的开放性。谢谢。

0 投票
1 回答
3003 浏览

wso2 - wso2 am 1.10.0 API 存储:“执行操作 generateApplicationKey 时发生错误”,并带有“提供的凭据无效”。

产品:WSO2 AM 1.10.0 数据库:MSSQL 安全性:与 PingIdentity 集成的 SAML2 操作系统:Linux

当我尝试从“/store/site/pages/subscriptions.jag”页面创建或生成密钥时,UI 给了我:

这是日志中的内容:

错误总结:

获取应用程序的应用程序访问令牌时出错:safsa org.wso2.carbon.apimgt.api.APIManagementException:创建密钥时出错。在 org.wso2.carbon.apimgt.impl.utils.APIUtil.handleException(APIUtil.java:1195) ...

原因:org.wso2.carbon.apimgt.api.APIManagementException:执行 SubscriberKeyMgtClient 时出错。在 org.wso2.carbon.apimgt.impl.utils.APIUtil.handleException(APIUtil.java:1195) ...

引起:org.wso2.carbon.apimgt.api.APIManagementException:无法创建 OAuth 应用程序:safsa_SANDBOX 在 org.wso2.carbon.apimgt.impl.AMDefaultKeyManagerImpl.handleException(AMDefaultKeyManagerImpl.java:592) ...

原因:org.apache.axis2.AxisFault:访问被拒绝。身份验证失败 - 提供的凭据无效。在 org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Utils.java:531)

以下是完整的日志消息:/repository/logs/wso2-apigw-errors.log <==

0 投票
3 回答
1772 浏览

wso2 - WSO2 API Manager 收到致命警报:handshake_failure

使用 WSO2 API Manager (V1.10),我发布了一个 API,并将 SSL 证书导入到client-truststore.jks。但是当我调用这个 API 时,我收到了这个错误: