我正在使用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标头值。无论如何我能做到吗?
答案 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=/