插件目录 » Redmine Omniauth uLogin
|
作者 | Alexey Marochkin |
---|---|---|
网站 | https://github.com/mrscylla/redmine_omniauth_uLogin | |
代码仓库 | https://github.com/mrscylla/redmine_omniauth_uLogin | |
注册于 | 2014-08-29(近10年前) | |
当前版本 | 0.0.1 | |
兼容于 | Redmine 2.5.x, 2.4.x, 2.3.x, 2.2.x, 2.1.x | |
用户评分 |
这是redmine_omniauth_google插件的分支,重构为uLogin多提供者。
安装说明
Redmine uLogin认证¶
此插件用于使用uLogin的多提供者认证Redmine用户。
安装:¶
下载插件并安装所需的gem
cd /path/to/redmine/plugins
git clone https://github.com/mrscylla/redmine_omniauth_ulogin.git
cd /path/to/redmine
bundle install
重新启动应用
touch /path/to/redmine/tmp/restart.txt
注册
要通过uLogin进行认证,您必须首先通过uLogin个人资料页面注册您的Redmine实例。
保存uLogin ID以配置Redmine插件(见下文)
配置¶
以具有管理权限的用户登录。
在上菜单中选择"管理"。
点击"插件"。
在插件列表中,点击"Redmine Omniauth uLogin插件"行中的"配置"。
输入您通过uLogin个人资料注册应用时显示的uLogin ID。
勾选"OAuth认证"旁边的框
点击应用。
用户现在可以使用他们的社交账户登录到您的Redmine实例。
另外
在认证标签页的设置中设置自动登录值
其他选项
默认情况下,允许所有用户电子邮件域名通过uLogin进行认证。如果您想限制允许使用此插件的用户电子邮件域名,请在"允许的域名"文本框中按行列出。
例如
onedomain.com
otherdomain.com
以上配置下,只有电子邮件地址在"onedomain.com"和"otherdomain.com"域的用户将允许使用uLogin访问您的Redmine实例。
认证流程¶
未经认证的用户请求您的Redmine实例的URL。
用户点击"登录方式"区域的社交按钮。
如果用户尚未登录到其社交账户,插件将引导他们转到社交登录页面。
uLogin将用户重定向回Redmine,在那里uLogin OAuth插件的控制器接管。
以下情况之一将发生:1. 如果启用了自助注册(在管理 > 设置 > 认证下),则用户将被重定向到'my/page' 2. 否则,将为用户创建一个账户(引用他们的社交ID)。Redmine管理员必须激活该账户才能使其工作。
变更日志
0.0.1 (2014-08-29)
兼容Redmine 2.5.x, 2.4.x, 2.3.x, 2.2.x, 2.1.x。