2017-04-11 53 views
0

當我在服務器上執行curl命令時,我正在運行openam,只要我使用FQDN就可以正常工作。OpenAM只適用於我使用FQDN

curl https://<fqdn>:port/openam/XUI/#login/

但是如果我通過IP地址來調用它:

curl https://<ipaddress>:port/openam/XUI/#login/

返回:

{"code":400,"reason":"Bad Request","message":"FQDN \"<ipaddress>\" is not valid."}

我成立了/etc/hosts包括用於<ipaddress> <fqdn>線但仍然沒有運氣。有什麼建議麼?

回答

0

OpenAM將cookie用於SSO令牌,而cookie只能與FQDN一起使用。你不能使用IP地址

+0

我想使用openam作爲休息服務來驗證用戶/密碼。我在做錯嗎? – Woodsy

+0

我最近的評論含糊不清。我正在使用https://backstage.forgerock.com/docs/openam/12.0.0/dev-guide/chap-rest#rest-api-auth示例 – Woodsy

+1

不確定遵循示例指南如何與您的訪問方式相關你的服務器。 REST API只能通過有效的FQDN訪問。例如,新的AM5版本將cookie設置爲/ json/authenticate響應的一部分。 –