WSO2 API 每次要列出应用程序时,Manager store 都要求提供凭据

WSO2 API Manager store asks for credentials each time want to list applications

我已经部署了具有分布式设置的 WSO2 API 管理器,并且有两个存储节点前面有一个 AWS ELB。当我尝试通过负载均衡器访问商店时,会出现此问题。如果我通过其中一个节点的直接 IP 访问商店,它工作正常。 出版商商店节点的 hazelcast 集群也已使用 aws 成员资格方案按预期连接。当我们只有一个存储节点由 ELB 前置时,它也可以正常工作。

负载均衡器以循环方式将每个请求发送到两个商店。 您需要为 aws load balancer 启用粘性会话。使用 JSESSIONID 进行粘性会话。

aws elb create-app-cookie-stickiness-policy --load-balancer-name my-loadbalancer --policy-name my-app-cookie-policy --cookie-name JSESSIONID