使用Crowd进行单点登录

84 篇文章 1 订阅
订阅专栏
29 篇文章 0 订阅
订阅专栏

单点登录:(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。

单点登录网络生活中随处可见,比如登录了QQ客户端,然后你可以打开腾讯微博,QQ空间,QQ邮箱,校友录等等一系列的应用,这时候我们不需要在一个个再输入用户名和密码了,作为受信任的站点,就可以直接登录了。这些我们都已经习以为常了,其实这就是单点登录的例子,离我们一点都不遥远。但作为一个开发者,不只是要使用其功能,更要明白其原理并开发出支持单点登录的应用出来。

一直独自研究这些东西,曾在网上看到一篇不错的文章,讲的就是使用java完成简单的单点登录。从原理到实现到测试,通俗易懂,给了我很大的帮助,在此把地址贴出来,供感兴趣的读者去研究。java实现简单的单点登录 里面贴有源码地址,但好像不能访问了,我从其他地方找到了。上传到本站的资源模块,供大家下载。 源码包下载地址

好了,言归正传,本文研究的是关于产品crowd实现的单点登录。

1,实现原理:通过cookie的存取来完成信息的交互。(也有通过使用webservice来实现的,本文暂时不考虑)

2,crowd介绍:crowd是atlassian公司推出的集成化组件的一个,用来实现单点登录,实现和配置简单,功能齐全,客户端接口耦合极小,这就给开发工作带来极大便利。

3,crowd的下载与安装。

可以去官网(http://www.atlassian.com/software/crowd/overview)下载最新版本,但最新版本未必可以找到破解版,所以如果只是下载学习和研究,暂时用低版本的就可以了,crowd 2.0.4基本包含了所有功能。从官网下载到2.0.4之后,就可以着手安装与破解了。 破解包下载地址

解压crowd 2.0.4

文件结构如下:

可以看到这是tomcat下发布的应用,start_crowd.bat时启动服务的文件,当然了,在linux系统下启动文件应是start_crowd.sh。启动之后,如果没有出先异常则表示正常启动,如果出现了,请检查java_home的配置。这个tomcat的端口号是8095,一般情况不会冲突。

如果出现上面这样的信息打印出来,那么恭喜你,你的tomcat启动成功,可以进行接下来的破解和配置了。

在浏览器中输入地址:http://localhost:8095/crowd/console访问crowd的控制台。页面如下:

这时候需要我们输入:其结构如下:

可以看到,keygen.bat是启动文件,但如果你的jdk安装路径不是在C盘,直接点击该文件会出现如下问题:

最保险的办法是直接运行crowd_keygen.jar,如果你的电脑上可以直接双击大概*.jar文件,则万事大吉。要不然可以用这个办法:win+r-->cmd-->定位到该文件所在路径,如下图:


回车后,会启动一个对话框:

name可以随意输,但不要太短,要不然会提醒。server ID 把浏览器中的server ID 拷贝出来填进去,先点.patch!,需要你选择当前文件夹中的atlassian-extras-2.3.0.jar文件(这个文件或许是bak的,不要紧,直接改扩展名就是了):

选择之后点.gen!,然后在key中就出现了信息,这时候拷贝出来到浏览器中填入License Key,这样整个破解就结束了。

点击继续,这时候请注意,需要一路配置,这些个配置没有什么难点,如果只是学习和研究,没必要探究数据库层面的东西,暂时创建最简单的就可以了。

一路continue,遇到红*号必填内容,虽然可以随意填写,但请记住这些填过的信息,这是crowd的初始数据。尤其是用户名和密码过程,是配置完成之后用来登录crowd的用户名密码,千万不要填了就忘。

1,

,

2,


3,


通过以上过程,整体配置就算完成了。登录到首页后,如图所示:


可以看到4个已经存在的应用,这些应用都是发布完成的。

1,是当前登录的,crowd/console应用,暂且将之作为服务端。

2,作为openID的服务器,关于openID本文不讨论,有兴趣的同学们可以去阅读官方文档。

3,demo这是个小例子,可以从crowd文件夹中取出来放到其他服务器上,检测单点登录。

4,google-apps这个google的应用程序,暂且搁置。

至于

这些选项,多是用来限制权限和易于管理的。关于新应用的添加和配置,将在下节课在讨论。

crowd-app:Crowd 应用的登陆页面
07-01
基于 MEAN.js 构建的 Crowd 应用的促销登陆页面
crowd实现单点登录demo
12-18
使用Crowd实现单点登录的一个小demo,具体的方式可以参照鄙人的博客。
使用Crowd实现单点登录2——配置应用
xinfei0803的专栏
12-18 9751
本文与crowd单点登录1 略有重复之处,读者自己甄别。 本文依然是从服务器的安装开始讲起,至于破解方式,参见拙文:crowd单点登录1。 第一章 安装crowd服务器 第一步 填写title Deployment Title:指的是部署名称,是服务标识名称,可以自己定义。 Base URL 是服务器访问域名称,最好采用域名形式的,为以后配置应用做准备。 第二步:
Atlassian Crowd实现JIRA、Confluence、Bamboo和Fisheye and Crucible单点登录
yieryi_
10-08 6739
Atlassian的单点登录涉及到如下产品: Crowd,单点登录,用户管理; JIRA,任务跟踪; Confluence,需求管理; Bamboo,可持续构建; FeCru,代码库管理、代码评审; 单点登录需要以下条件: Crowd; 域名方式访问或者同一台服务器; 不同服务器间的网络关系通畅; 仅仅需要以下几步,这些产品单点登录步骤相似、具体自己体会: Crowd中配置Applications;
crowd 5.0.6 部署安装,实现单点登录
最新发布
第九系艾文
07-21 819
系统是centots8, crowd版本为5.0.6, 6版本以上就不支持jdk8了。9、web访问,浏览器打开 ip:8095端口,服务默认是8095端口。1、安装java环境,默认为1.8版本。7、创建crowd用户,并启动。10、激活,在服务器输出下面命令。6、修改配置文件,并指向该目录。登录之后,可以看到已经激活。2、下载crowd压缩包。5、添加home目录。
集成confluence6.7.1、jira7.8和crowd3.2.1 SSO登录 统一账户管理
qq_25934401的博客
06-26 2701
摘要 端午节闲来无事,想起公司的jira confluence 还没集成单点登录(也是应领导的需求),所以就有了这篇文章,记录下过程,以备后查。 由于先前已经有了jira和confluence服务器,也已经使用了很长时间,上面的数据很多不适合重新做,所以就在已有jira、confluence的情况下集成SSO(crowd)。 如果小伙伴们需要部署新的jira和confluence网上有很多教程,在这里我就不赘述了,破解工具(confluence、crowd)已经放到百度云上 链接:https://pan.b
使用crowd管理Confluence用户时,遇到不能登陆管理界面的问题。
capcompaq的博客
05-08 4599
    公司的Confluence使用crowd进行单点登陆和用户管理,我的管理员账号可以正常登陆wiki,但是登陆管理界面的时候就会报超时错误,报错内容包含”CrowdServiceImpl.java:915“字段。   然后找各种国外的网站才找到,Confluence在websudo + SSO时候就是处理的不好,解决办法就是关掉管理界面的认证websudo,方法如下:在 <instal...
使用Crowd单点登陆(SSO)无法登陆WIKI(Confluence )
capcompaq的博客
05-08 1884
激气!刚搞好管理界面登陆不了,结果直接Confluence 所有账号都无法登陆了  (╯‵□′)╯︵┻━┻又折腾了半天,结果发现这是Confluence 自己的bug,在5.10.6之后的版本就解决了。  问题单地址:https://jira.atlassian.com/browse/CONFSERVER-43712当前应急的解决办法问题单里提到了,就是不要用SSO认证了。修改文件 CONFLUE...
三、Crowd与JIRA、Confluence用户集成并SSO单点登录
weixin_38621072的博客
06-08 2207
补充说明: 通过此方法集成后,用户、组以及用户和组的关系都在Crowd系统中存储,但各个系统的权限仍由各系统控制,也可在JIRA和Confluence中添加和删除用户。 在做步骤4和步骤5的时候,要特别小心,确保当前系统的超级权限用户(一般为admin,具体看当前系统的全局权限配置)和组以及它们的关系已经在Crowd中同样存在了,才可切换并禁用当前系统的内部用户目录,否则可能造成权限丢失等严重问题(因为禁用了内部用户目录,而Crowd中又不存在这个超级权限用户和组或它们的关系,所以权限就丢失了) 维护示例
使用crowd实现单点登录文档
12-18
使用Crowd实现单点登录详解》 单点登录(Single Sign-On,SSO)是一种让用户在多个相互关联的应用系统中只需登录一次就能访问所有系统的身份验证方式。Crowd是一款强大的身份管理和SSO解决方案,由Atlassian公司...
crowd 2.0.4破解包
06-21
crowd 2.0.4破解包
Crowd2.9.1中文汉化
09-18
直接替换安装目录下的同名文件即可: 安装目录:/具体路径/atlassian-crowd-2.9.1/crowd-webapp/WEB-INF/lib 文件名:crowd-language-2.9.1.jar
后台登录页面
11-19
后台登录页面,背景图片自动缩放,登录部分垂直水平居中显示。
Crowd集成Fisheye实现单点登录功能
02-09
在这个场景中,我们将 Crowd 与 Fisheye 集成,实现单点登录功能。Crowd 是 Atlassian 提供的一个身份管理和访问控制服务,而 Fisheye 是一个代码仓库浏览工具,主要用于查看和搜索代码库。 一、集成背景 在企业...
Crowd单点登录-管理jira与confluence
02-27
crowd2.7下载:http://downloads.atlassian.com/software/crowd/downloads/atlassian-crowd-2.7.0.zip crowd安装+破解+集成jira+集成confluence
alfresco-crowd-sso:Alfresco 5 插件为 Atlassian Crowd 提供单点登录 (SSO)
06-01
#alfresco-crowd-sso Alfresco 5 插件为 Atlassian Crowd 提供单点登录 (SSO)。 此模块使用 Atlassian Crowd 对 Alfresco 中的用户进行身份验证,并允许针对 Atlassian Crowd 对用户进行身份验证,这意味着如果您已...
Gitlab和Crowd共享账户集成登入
本博客,博文仅代表个人操作经验,不能完全解决你的问题,仅供参考,佛系回复。
01-14 709
环景: ubuntu 16.04 Crowd 3.3.2 Gitlab 问题描述: 用docker-compose.yml文件创建实例,docker stack编排服务运行的实例怎么删除不了,删除又自动启动 解决方案: 1.配置新的 Crowd 应用程序 在顶部 Application type 选择 Generic Application, Description 输入Gitlab Applicaton, Name 输入 gitlab, Password 输入 123456,然后点击 Next,完成“添加
使用Crowd(SSO)导致Confluence无法登陆,启用紧急修复管理员
ClumsyCat的专栏
05-29 4092
使用紧急修复管理员 关掉Confluence 编辑<installation-directory>/bin/setenv.sh或者setenv.bat,在Catalina属性中添加 -Datlassian.recovery.password=<your-password> 通过<installation-directory>/bin/start-confl...
构建高效的团队协作工具(四)-Jira和Confluence集成Crowd实现SSO
(Andrew)的专栏
08-27 8825
1.      Crowd认证所需类 和Crowd集成需要crowd-integration-client-xxx.jar类包,如果没有,从standalone版本复制一份到jira和Confluence的WEB-INF/lib目录下。在在jira4.2.1-b588(war)
Crowd服务器配置与单点登录实战指南
"使用crowd实现单点登录文档" 在IT领域,单点登录(Single Sign-On,简称SSO)是一种身份验证机制,允许用户通过一次登录就能访问多个相互关联的应用系统,无需为每个系统单独进行身份验证。Crowd是一款由Atlassian...
写文章

热门文章

  • 使用Crowd进行单点登录 23993
  • CA认证——使用吉大正元认证系统为门户把关 20394
  • 正则表达式过滤特殊字符 19870
  • vba中数据类型转换函数 15151
  • 使用JSONObject 深度序列化和反序列化 12584

分类专栏

  • mysql 11篇
  • Linux 2篇
  • mybatis 1篇
  • 我的技术博客 84篇
  • 转载精华帖 3篇
  • oracle 22篇
  • java 29篇
  • 框架 12篇
  • javascript jquery 23篇
  • 生活随笔 5篇
  • html和css 7篇
  • vba 4篇
  • dubbo 2篇

最新评论

  • 使用Crowd进行单点登录

    2401_86047045: 上不了网

  • synchronized锁升级和降级

    Shenandoah7: 解决了我蛮多疑问,但是在17行后面输出锁状态,此时也是无锁状态,最后结论应该不是只有重量级锁释放后,才会回归无锁状态。表情包

  • synchronized锁升级和降级

    xinfei0803: 偏向锁默认延迟4s启动,所以直接打印是0,你试试先Thread.sleep(5000);再打印

  • Dos窗口下的复制与粘贴

    m0_50216181: dosbox0.74-3版本的这些操作好像都不行,答主可以解答一下dosbox0.74-3怎么粘贴吗吗

  • synchronized锁升级和降级

    CodeSleep_hjt: 并且 print 里面是加了 sync 的,感觉用 sout 来打印结果会有影响吧

最新文章

  • 2021-07-30
  • MySQL MDL锁
  • MySQL auto-inc锁
2021年15篇
2018年6篇
2017年1篇
2016年2篇
2015年16篇
2014年17篇
2013年54篇
2012年20篇
2011年3篇

目录

目录

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家绍兴人物玻璃钢雕塑南京玻璃钢雕塑摆件定制青海玻璃钢植物雕塑订做铜川市玻璃钢雕塑定制玻璃钢花盆雕塑价钱商场美陈布置中庭商场中庭美陈定制工厂广东高质量玻璃钢雕塑图片玻璃钢雕塑动物价格延吉玻璃钢雕塑哪家好玻璃钢雕塑性能南京建邺美陈商场福建玻璃钢雕塑定做广东玻璃钢花盆雕塑北海玻璃钢雕塑厂襄阳玻璃钢树脂雕塑公司芜湖商场中秋美陈火龙果玻璃钢雕塑价格顺德玻璃钢公仔雕塑图片湖北户内玻璃钢雕塑订做价格深圳商业街玻璃钢雕塑制作深圳卡通人玻璃钢雕塑摆件濮阳玻璃钢雕塑百货商场美陈调查报告阜阳人物玻璃钢雕塑定制潮汕玻璃钢金色骆驼雕塑长沙湘潭玻璃钢卡通雕塑武汉特色玻璃钢雕塑哪家便宜柳州商场美陈南充玻璃钢仿铜雕塑价格香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化