首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Apiman:我不能用admin-cli设置策略配置。

Apiman:我不能用admin-cli设置策略配置。
EN

Stack Overflow用户
提问于 2022-05-10 15:12:47
回答 1查看 39关注 0票数 0

我试图通过使用声明式配置来设置带有Docker的Apiman服务器。启动apiman码头码头文件后

代码语言:javascript
复制
FROM apiman/cli:latest as CLI

FROM apiman/on-wildfly
....

我应用了配置,除了策略配置之外,它还能工作。java -jar /opt/apiman-cli/lib/apiman-cli.jar manager apply -f /opt/jboss/wildfly/common-api-config.yml --debug

我在日志上没有任何错误。我可以在apiman控制台中看到已安装的策略,但是没有应用配置,但是我可以看到我的配置被保存在参数中。

下面是在浏览器上执行F12时可以看到的配置。

我的声明性文件:公共api-config.yml

代码语言:javascript
复制
---
system:
    gateways:
        - name: "gateway"
          description: "Default Gateway"
          type: "REST"
          config:
              endpoint: "http://localhost:8080/apiman-gateway-api"
              username: "apimanager"
              password: "apiman123!"
    plugins:
        - name: "cors-policy"
          groupId: io.apiman.plugins
          artifactId: apiman-plugins-cors-policy
          version: 2.2.3.Final
        - name: "keycloak-oauth-policy"
          groupId: io.apiman.plugins
          artifactId: apiman-plugins-keycloak-oauth-policy
          version: 2.2.3.Final

org:
    name: "org"
    description: "orgproject"
    apis:
        - name: "workflow"
          description: "Service api"
          version: "1.0"
          published: true
          config:
              endpoint: "https://........./"
              endpointType: "rest"
              public: true
              gateway: "gateway"
          policies:
              - name: "cors-policy"
                config:
                    allowOrigin: ["*"]
                    errorOnCorsFailure: true
                    allowCredentials: false
                    exposeHeaders: []
                    allowHeaders: ["Authorization"]
                    allowMethods: ["POST", "GET", "DELETE", "PUT"]
                    maxAge: 0
              - name: "keycloak-oauth-policy"
                config:
                    requireOauth: true
                    requireTransportSecurity: false
                    blacklistUnsafeTokens: false
                    stripTokens: false
                    realm: "https://localhost:8443/auth/realms/apiman"
                    forwardRoles:
                        active: false
                    delegateKerberosTicket: false
                    forwardAuthInfo: []
EN

回答 1

Stack Overflow用户

发布于 2022-05-11 13:22:09

终于成功了。我使用了apiman/野蝇的最后一个版本。apiman/on-wildfly:2.2.3.Final或最新版本apiman/on-wildfly:latest-release

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72188876

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档