在 OpenAM 中将 SSOTokenID 作为 set-cookie 值传递

Pass SSOTokenID as set-cookie value in OpenAM

我正在使用 openam OAuth/OpenID 进行用户身份验证。如文档中所述,我可以通过发出以下 HTTP 请求将 SSOTokenID 作为 JSON object 获取。

curl -X POST -H "X-OpenAM-Username: demo" -H "X-OpenAM-Password: changeit" -H "Content-Type: application/json" -d '' -k -v https://openam.example.com:8443/openam/json/authenticate?realm=/

相反,我想获取 SSOTokenID 作为 HTTP 响应的 Set-Cookie header 值。无论如何我可以做到吗?

假设您只使用接受 NameCallback 和 PasswordCallback 的身份验证模块(如您在示例中使用的那样),那么您可以只使用旧版 UI zero-page login ,您需要尽管

禁用 XUI

使用你的例子

curl -X POST  -d 'IDToken1=demo&IDToken2=changeit' -k -v https://openam.example.com:8443/openam/UI/Login?realm=/