使用 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 的分步指南的主要内容,如果未能解决你的问题,请参考以下文章

关于如何为前端应用程序创建 webjar 的分步指南? [关闭]

oocalc 插件 - 提供分步指南吗?

遵循中继分步指南时出现 AST 节点错误

使用JMETER进行REST API测试(分步指南)

单个 EC2 实例上的多个网站(或 VPC 分步指南!)

使 PHP 的 mail() 函数在 OS X Mavericks 上工作的分步指南