Openid 如何实现单点登录
我想实现SSO单点登录。Openid 如何实现单点登录,openid,single-sign-on,cas,Openid,Single Sign On,Cas,我想实现SSO单点登录。 我发现了很多关于CAS OpenID的链接和文章,以及许多不同的东西,我真的很迷茫 那么我应该使用CAS吗?我安装了CAS服务器并将其解析为Tomcat 下一步是什么这是错的吗? 你能告诉我如何开发一个简单的HelloWorld来实现SSO吗 非常感谢CAS是一种流行的SSO实现,因此安装CAS服务器是很好的第一步。你需要一个服务器来完成你计划中的任何事情,你可以检查它是否工作,而不需要任何其他部件(在发行版中的INSTALL.TXT文件中有说明)。对于您打算编写的任何
我发现了很多关于CAS OpenID的链接和文章,以及许多不同的东西,我真的很迷茫
那么我应该使用CAS吗?
我安装了CAS服务器并将其解析为Tomcat 下一步是什么
这是错的吗?
你能告诉我如何开发一个简单的HelloWorld来实现SSO吗
非常感谢CAS是一种流行的SSO实现,因此安装CAS服务器是很好的第一步。你需要一个服务器来完成你计划中的任何事情,你可以检查它是否工作,而不需要任何其他部件(在发行版中的INSTALL.TXT文件中有说明)。对于您打算编写的任何CAS客户机,情况并非如此 CAS服务器启动并运行后,剩下两个主要任务:
https://wiki.jasig.org/display/CASUM/Demo
。您已经安装了Tomcat,因此跳过步骤1和3。如果您还启用了HTTPS,那么也可以跳过步骤2和4,直接转到步骤5。一旦你开始这样做,假设你将用Java实现你的CAS客户机,你将对你需要为真正的应用程序做什么有一个很好的想法
您需要执行步骤2,因为默认的身份验证处理程序仅用于演示。任何匹配的用户ID/密码(如hello/hello)都将成功进行身份验证。您可能要针对SQL数据库或目录(如Active directory或LDAP服务器)进行身份验证。CAS包括所有这些用例以及其他用例的身份验证处理程序,但Jasig将这些作为子项目进行组织,因此您必须从源代码进行Maven构建才能使用其中任何一个(如果您问我,这是一个很大的麻烦)。有关如何查找的文档,请访问https://wiki.jasig.org/display/CASUM/Authentication
,但如果您已经与Maven建立了联系,那就没那么糟糕了。只需在包含的pom.xml文件中添加一个依赖项,然后进行构建
如果您是新手,SSO可能很难让您的头脑清醒过来,所以请采取小步骤,花时间了解您正在做什么。到目前为止,我所看到的CAS最好的解释是https://www.purdue.edu/apps/account/html/cas_presentation_20110407.pdf
。它给出了具体的细节,包括典型的服务器日志条目、请求和响应的细节以及非常清晰的总体流程图。这应该是你所需要了解的一切
祝你好运。非常感谢你,这就是我一直在寻找的东西@阿米拉马奈如果我对你的问题的回答令你满意,你应该通过接受这个答案来表明这一点。