Http 在OpenAM中将SSOTokeId作为设置cookie值传递

Http 在OpenAM中将SSOTokeId作为设置cookie值传递,http,cookies,openam,Http,Cookies,Openam,我正在使用openamoauth/OpenID进行用户身份验证。正如文档中提到的,我可以通过发出以下HTTP请求来获得SSOTokeId作为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/authen

我正在使用openamoauth/OpenID进行用户身份验证。正如文档中提到的,我可以通过发出以下HTTP请求来获得SSOTokeId作为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=/

相反,我希望获得SSOTokeId作为HTTP响应的设置Cookie头值。还有什么我可以做到的吗?

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

以你为例

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