项目

常规

个人资料

插件目录 » 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
用户评分   (2)

这是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。

用户评分

 Aleksandr Gorlov 在9年前评价

> 我被重定向到以下url: http://do.psiconsul.ru/...
解决方案在这里 - http://trianglesis.org.ua/tag/ulogin
在插件源代码中查找"do.psiconsul.ru"并将其更改为您的Redmine URL

  by trianglesis trianglesis 几乎10年前

我被重定向到以下url
http://do.psiconsul.ru/oauth2callback/?authenticity_token=
这个网站是什么?
redmine/plugins/redmine_omniauth_ulogin/app/views/hooks/_view_account_login_bottom.html.erb