【发布时间】:2012-10-14 06:02:36
【问题描述】:
我正在寻找一些方法(最好是通过 Java 代码),使我能够通过 SSO 登录从服务提供商 (SP) 的 IDP(即 ForgeRock 的 OpenAM)获取 SAML 断言。
SP 已经配置为通过 Web 浏览器与 IDP 交互(例如 vCloud Director --> OpenAM,反之亦然)(即在调用 vCloud Director 登录页面时,用户将自动重定向到 OpenAM 登录页面)。但是,此过程仅适用于浏览器(提供重定向的地方),而不适用于浏览器之外。
我似乎找不到任何方法来执行 SSO 登录(通过使用来自 IDP 的 SAML 断言进行身份验证)。到目前为止,我遇到了十几个引用,包括来自 OpenAM SSO 的 AssertionIDRequestUtil.sendAssertionIDRequestURI 函数,但我仍然不确定在哪里可以检索 AssertionId 和 SAML EntityId 参数。
还有其他获取 SAML 断言的方法吗?或者其他方式来执行 SSO 登录?
【问题讨论】:
标签: single-sign-on saml assertion openam vcloud-director-rest-api