在 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=/
我正在使用 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=/