使用 Shiro 实施 SSO 的分步指南
Posted
技术标签:
【中文标题】使用 Shiro 实施 SSO 的分步指南【英文标题】:Step by step guide for SSO implementation using Shiro 【发布时间】:2015-08-10 20:14:39 【问题描述】:我是 Apache Shiro 的新手。我知道 SSO 的基本概念。 我需要为 SSO 创建一个 POC(在我的本地主机上使用 Tomcat),类似于http://shiro.apache.org/cas.html
我不知道如何以及从哪里开始。
当我下载源代码“shiro-root-1.2.3”时,我看到有很多示例项目,而且还有cas。
请帮助我,让我知道是否有实施 SSO 的分步说明?
我可以使用“mvn clean jetty:run”命令运行 web 和 spring 项目,使用“mvn compile exec:java”命令运行“samples/quickstart”项目。
我找不到运行“cas”项目的方法。
请告诉我如何运行现有的 cas 项目并在 web/spring 项目中使用它?
问候, 克里山巴巴尔
【问题讨论】:
克隆这个并试一试github.com/leleuj/java-shiro-cas-client-demo 【参考方案1】:Stormpath 的人写了一篇非常详细的解释,介绍了如何使用 Shiro 为他们的产品实现 SSO。我相信在你的情况下这些步骤几乎是相同的。
这里是:https://support.stormpath.com/hc/en-us/articles/203815036-Can-I-SSO-between-multiple-Wars-in-the-same-servlet-with-Stormpath-and-Apache-Shiro-
【讨论】:
谢谢 jstack,我需要在 2 个不同的 tomcat 上做。请在shiro-user.582556.n2.nabble.com/… 上查看我的另一个帖子我的下一个问题是,我需要在我的 CAS 服务器中允许 OAuth、Facebook 登录、Google+ 登录和基于表单的登录。 “github.com/leleuj/cas-overlay-demo”会起作用吗?是否允许在生产中使用?还是我需要自己写所有东西? 解决方案中贴出的链接无效 Stormpath 不再存在。我可以把我自己写的文章发给你。我需要搜索它。找到后会第一时间分享给大家。以上是关于使用 Shiro 实施 SSO 的分步指南的主要内容,如果未能解决你的问题,请参考以下文章