RubyCAS-Server

Ruby认证服务器
授权协议 MIT
开发语言 Ruby
所属分类 程序开发、 安全相关框架
软件类型 开源软件
地区 不详
投 递 者 邓翼
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

RubyCAS-Server 使用 Ruby 语言实现了服务器端的 JA-SIG 的 CAS 协议,为Web应用提供跨域名单点登录解决方案。主要特点:

1 安装部署简单,你甚至可以不了解ruby编程。
2 可以不用SSL,因为很多应用,比如论坛博客社区等系统没有那么高 的安全性要求,我们也不想在页面跳转时出现警告框。
3 可以用SSL,但它的过程是非常简单的,只需安装个gem即可。
4 定制简单,基本所有的定制在一个yml文件就搞定了。

  • 1.启动时遇到can't load sucn file activerecord-mysql2-adapter 明明都已经装好了,但是就是报这个错误。 后来调查发现,rubycas-server-1.1.2使用activerecord-3.0.20。  而这个版本的activerecord总是试图从自己的目录里读取mysql2_adapter.rb文件,但是他自己又没有。 好像3.2.21版本的a

  • rubycas-server 国际化出现问题,<span style="color: red">[label.central_login_title]</span> 修改如下文件即可:/program/ruby/lib/ruby/gems/1.8/gems/rubycas-server-1.1.1/lib/casserver/localization.rb 将: set :translations

  • Ruby CAS Server 部署起来很方便,最近基本上都用这个做SSO。今天遇到一个需求,要与用户的邮箱绑定起来,查了下资料,自己写了一个基于邮箱的认证器。 由于邮箱认证只能验证用户名和口令的正确性,用户的附加信息仍然需要从相应的数据库中提取,这里用的是mongodb。 我是下载的源代码(点击打开链接),如果是Gem安装应该也差不太多吧。在源代码目录下,进入 lib/casserver/aut

  • 成功搭建rubycas服务器后,对cas原理的理解 1.用户登录A网站,A网站包含CAS认证过程代码 2.用户被重定向到CAS服务器 通过CAS服务器(casserver.xxx.net)登录成功时 CAS服务器在当前浏览器留下 casserver.xxx.net的cookie 3.CAS服务器,分配给A网站一个一次性钥匙 ticket,并在CAS服务器端生成一条ticket对应的用户数据 4.A

  •       说到cas服务器,首先想到的是耶鲁大学的那款基于java的开源cas服务器,研究一段时间后发现,不是很让人满意,首先是配置过程有点麻烦,新版本的java cas server 基于spring framework,用maven部署打包,如果没有一定java功底的话,很难驾驭它。再有就是定制过程麻烦,要对源码做一些修改,这就要求对源码结构有一定的了解。另外还有一些数字证书导入导出的繁琐过

  •    19.测试跳转能力 http://10.16.13.37:443/login?service=http://www.baidu.com 转成 http://www.baidu.com/?ticket=ST-1381732159rEABBFFFF234FFFFB7B 没问题 20.测试https https://10.16.13.37:443/login?service=http://www.

 相关资料
  • 帮助用户解决关于认证源、域、组、用户、项目、角色、权限等方面的问题。 认证服务包含哪些内容? 主要包括认证源、域、组、用户、项目、角色、权限等方面内容。 如何调整域配额和项目配额? 调整域配额 若用户是系统管理员,可直接在管理后台-系统配置-域中调整配额大小。 若用户是域管理员,若平台启用域配额申请工单流程后,可在控制面板处申请调整域配额大小,等待工单审批通过后,域配额将自动调整。 调整项目配额:

  • 我正在尝试设计一个JAAS微服务,它处理多个J2EE应用程序的用户身份验证。目前,我们有多个应用程序,它们根据LDAP进行身份验证,并具有独立的角色系统。现在我一直在设计应用程序和认证后端之间的接口。 通过自定义登录模块:设计一个自定义登录模块,使用我们登录服务中的非安全EJB接口进行身份验证和授权,但我记得读到登录模块不能注入EJB/使用EJB。 这是正确的起点,还是我有其他可能性从我们的应用程

  • 我正在研究云应用程序的身份验证服务部分,我创建了以下安全配置类。 我不太清楚configure(HttpSecurity http)方法的链方法。身份验证服务将只接收“登录”和“注册”请求。 由于未授权任何内容,是否应删除authorizeRequests()方法? 我不确定anyRequest().Authenticated()部分是否真的需要?

  • 配置JMeter远程服务器时,是否有办法在远程服务上启用身份验证,例如基本身份验证? 基本上,我想用身份验证来保护我的JMeter远程服务器。谢谢

  • 我很难为微服务架构选择一个体面的/安全的身份验证策略。我在这个主题上找到的唯一的SO帖子是这样的:微服务架构中的单点登录 在这里,我的想法是在每个服务(例如身份验证、消息传递、通知、配置文件等)中都有一个对每个用户的唯一引用(从逻辑上讲,然后是他的),并且如果登录,可以获得当前用户的。 从我的研究中,我看到有两种可能的策略: null

  • Dokuwiki通过连接LDAP服务器进行认证登;一、配置所需环境:;1、安装完成并且配置正确的LDAP服务器;2、下载并安装最新的dokuwiki,并进行安装;3、确保服务器PHP已安装LDAP扩展;二、配置Dokuwiki采用LDAP认证登陆;1、打开插件管理器;2、安装Authldap插件,勾选authlda;3、进行配置设置;4、具体配置参数;其中参 Dokuwiki通过连接LDAP服务器

  • 下面的安全标识(如用户和组)在运行时环境中映射的角色是环境指定的而非应用指定的,理想的是: 使登录机制和策略是 web 应用部署到的环境属性。 在同一个容器部署的所有应用能使用相同的认证信息来表示principal,且 需要重新认证用户仅当已经越过了安全策略域边界。 因此,servlet 容器需要在容器级别(而不是在 web 应用级别)跟踪认证信息。这允许在一个 web 应用已经通过认证的用户可以

  • 第六章的例子像我们展示了如何使用安全cookies和tornado.web.authenticated装饰器来实现一个简单的用户验证表单。在本章中,我们将着眼于如何对第三方服务进行身份验证。流行的Web API,比如Facebbok和Twitter,使用OAuth协议安全验证某人的身份,同时允许他们的用户保持第三方应用访问他们个人信息的控制权。Tornado提供了一些Python mix-in来帮