无法更改wso2 api管理器Analytics(分析)的凭据

时间:2019-02-21 13:19:38

标签: wso2 wso2-am wso2-das wso2sp

我在3个节点(即3个VM)中部署了API Manager 2.6.0。缩写:

  1. GW-网关
  2. AIO-流量管理器,密钥管理器,开发门户,发布者
  3. 分析-Api M Analytics 2.6.0
  4. DB-PostgreSQL。

我已经设置了组件之间的所有功能,直到我更改了默认的管理员密码,用户名保持不变。 按照我的手册

  1. 更改了用户界面的管理员密码,因为我已经使用默认凭据进行了测试
  2. 更改了AIO和GW上api-manager.xml中的密码
  3. 在AIO和GW上的user-mgt.xml中更改了密码
  4. 更改了AIO和GW上jndi.properties中的密码

手册(https://docs.wso2.com/display/AM260/Maintaining+Logins+and+Passwords中所述的4点以上 本手册没有说明如何使分布式分析节点接受该密码。

Analytics安装manual要求安装WSO2 API-M Analytics和WSO2 API-M(据我所知,这意味着如果两者都在同一台计算机上)。同样,本手册并没有太多介绍用户在Analytics Server上进行配置。

我尝试从DAS和SP manual中查看,但是Google Analytics(分析)没有auth.config:在YAML文件中,也没有从SP源代码手动添加它们会有所帮助。

在GW和AIO上返回错误:

  

2019-02-21 15:13:52,090 [-] [DataBridge-ConnectionService-tcp://192.168.102.39:7612-pool-11-thread-1]错误DataEndpointConnectionWorker尝试连接到端点时出错。无法借用ssl://192.168.102.39:7712的客户端。   org.wso2.carbon.databridge.agent.exception.DataEndpointLoginException:无法借用ssl://192.168.102.39:7712的客户端。

     

由以下原因导致:org.wso2.carbon.databridge.agent.exception.DataEndpointLoginException:尝试登录数据接收器时出错。

     

由以下原因引起:ThriftAuthenticationException(消息:错误的用户名或密码)

在Google Analytics(分析)上显而易见:

  

[2019-02-21 15:16:49,016]错误{org.wso2.carbon.databridge.core.internal.authentication.CarbonAuthenticationHandler}-用户名“ admin”的身份验证失败。错误:“ Invalid_Credentials”。错误描述:“用于登录的登录凭证无效,用户名:“ admin”。   [2019-02-21 15:16:49,016]错误{org.wso2.carbon.databridge.core.internal.authentication.Authenticator}-错误的用户名或密码

问题是,如何使与API Manager分离的WSO2 APIM Analytics(2.6.0)节点接受更改的凭据。

最后一个难题是我需要将Analytics(分析)连接到Carbon DB吗?

1 个答案:

答案 0 :(得分:1)

您必须将auth.configs元素添加到conf / worker / deployment.yaml文件中(请注意,密码必须为The Base64(UTF-8)加密)

auth.configs: 
  type: 'local'
  userManager:
    adminRole: admin
    userStore:
      users:
       -
         user:
           username: admin
           password: YWRtaW4=
           roles: 1
      roles:
       -    
         role:
           id: 1
           displayName: admin