我正在为一个领域调用OpenAM / json / authenticate api。请求详细信息如下。问题出在一台服务器上,收到的响应直接包含tokenId,另一方面,它给authId提供了回调。两台服务器完全相同,配置相同。任何帮助修复输出以直接获取tokenId将是一个很大的帮助。 OpenAM提供的帮助有限。这给了我几个不眠之夜。
bObs.flatMap((b) -> { b.aRepository.getbyB(b).defaultIfEmpty(new ArrayList()); } ).toList()
在一台服务器上输出
Method: POST
URL: http://localhost:8080/openam/json/authenticate?realm=/MYREALM
Headers:
1. Content-Type:application/json
2. X-OpenAM-Password:Wsdwe@9900
3. X-OpenAM-Username:sdf.er@dummy.com
其他服务器上的输出
{
"tokenId": "AQIC5wM2LY4SfcwB_yB8SZ5JOfJSzlbBCIb0645ky5NrwUY.*AAJTSQACMDMAAlNLADASMjExOTAwMjczNDI5Mjg0Mjc3MgACUzEAAjAy*",
"successUrl": "/openam/console"
}
注意:我使用的是 OpenAM 13.0.0