【发布时间】:2012-11-14 05:26:46
【问题描述】:
我正在尝试使用 Atlassian Crowd 实施 SSO,但令人惊讶的是,缺乏良好的文档甚至示例。
到目前为止,我使用 CrowdClient.authenticateSSOUser 对用户进行身份验证,如果成功则返回 SSO 令牌(字符串)。然后,我自己(通过 HttpServletResponse)获取这个令牌并将其填充到 cookie 中。在随后的页面访问中,我抓取所有 cookie,搜索这个,然后在其上调用 CrowdClient.validateSSOAuthentication 方法。
我的问题是:我应该为 SSO 使用更多的 Crowd 代码吗?我的手动操作似乎比我预期的要多。
...我确实看到了其他可能性的提示...例如:
在 crowd.properties 中,您可以指定 crowd.token_key,这显然是应用程序在 cookie 中存储令牌时应使用的名称(尽管设置此值不会神奇地实现)。
最新版本中存在 CrowdHttpTokenHelper 之类的内容 - 但似乎没有容易找到的相关示例(或 JavaDoc 以外的文档)。
【问题讨论】:
标签: single-sign-on atlassian-crowd