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

时间:2017-02-19 13:40:00

标签: http cookies openam

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

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标头值。无论如何我能做到吗?

1 个答案:

答案 0 :(得分:1)

假设您只使用接受NameCallback和PasswordCallback的身份验证模块(如您在示例中所使用的那样),那么您只需使用旧版UI零页面登录,您需要禁用XUI

使用您的示例

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