插件目录 » Redmine Qqs
作者 | Tigergm Wu | |
---|---|---|
网站 | https://bitbucket.org/39648421/qqs-redmine-plugin/ | |
代码仓库 | https://bitbucket.org/39648421/qqs-redmine-plugin/ | |
注册于 | 2016-04-13 (超过8年前) | |
当前版本 | 0.6.0 | |
兼容 | Redmine 3.2.x | |
用户评分 |
我对Redmine核心功能的openid机制不是很熟悉。也许我以后会集成它。
我已经完成了基于QQ互联绑定的基础插件和通过QQ互联的SDK进行登录。此插件相对独立于Redmine核心的openid功能。
QQ是中国最受欢迎的即时通讯软件(http://www.qq.com)。QQ的登录功能是中国网络应用的主要需求。QQ的提供商是腾讯公司,它提供了QQ互联SDK(http://connect.qq.com)。
幸运的是,QQ互联SDK有Ruby On Rails版本,由046569开发。感谢他为我们的基础功能开发节省了时间(https://github.com/046569/qq)
这个插件只是一个开始。我计划集成微信登录,微信是中国最受欢迎的移动消息应用。
安装说明
首先,下载压缩包,解压到插件目录,并将插件目录重命名为qqs。
进入Redmine根目录,运行设置命令
Bundle install --without development test
执行数据库升级命令
Bundle exec rake redmine:plugins NAME=qqs RAILS_ENV=production
第二步,到QQ网站注册用户,并添加网络应用。
在网络应用中,将网站地址填写在redmine列中,填写域名信息,例如 http://your.redminedomain.com,并填写回调。
Http://your.redminedomain.com/login; http://your.redminedomain.com/my/account;
点击网站地址验证按钮以获取头部信息,复制内容,例如:352423553516513164042163153523617;
在登录页面 http://your.redminedomain.com/login;
在测试中,协作者使用QQ进行测试。
第三步,转到qqs插件设置页面,根据第二步的信息,修改以下字符串常量。
将插件设置页面中的REDIRECT_URI更改为 http://your.redminedomain.com/login
将插件设置页面中的REDIRECT_URI2更改为 http://your.redminedomain.com/my/account
将插件设置页面中的REDIRECT_URI3更改为 http://your.redminedomain.com
修改插件设置页面中的VALIDATE_CODE内容(例如:352423553516513164042163153523617,具体显示日期)
不要修改auth_prefix文本(此文本已删除)。
然后重新启动Redmine。此时确保可以通过QQ互联的应用验证头部信息。
第四步,根据调整的第三步,重启服务以确保网站的第二步验证域名,然后由应用程序保存信息。成功后,记录应用ID和应用密钥,并将这两个字符串修改放在插件设置页面。
相应的常量分布是APPID和APPKEY。
第五步,正常登录,在我的账户页面,点击关联的QQ账户按钮完成QQ互联网绑定,登录后再退出,可以通过QQ登录按钮的登录页面登录。在我的账户中,可以更新或删除QQ账户关联。
注意:QQ互联网管理中心应用信息,在开发阶段仅接受指定QQ号码的绑定,仅限于应用,不要限制QQ绑定。
微信描述
第一步,访问http://open.weixin.qq.com注册开发者资格。申请一个网页类型的应用程序,重定向地址应填写红米首页地址。然后等待审核。
第二步,请进入插件配置,根据网页应用程序的列,替换相应的appsecret、appid和回调地址。
第三步,重启红米并尝试微信登录。
请注意,您不应修改插件配置中的前缀和后缀列。
变更日志
0.6.0 (2016-05-22)
兼容Redmine 3.2.x。
优化认证和REST架构
0.5.0 (2016-05-13)
兼容Redmine 3.2.x。
基本支持微信(微信小程序)。
0.4.1 (2016-04-22)
兼容Redmine 3.2.x。
一些截图
0.4.0 (2016-04-22)
兼容Redmine 3.2.x。
添加与QQ连接的注册集成。
0.3.0 (2016-04-21)
兼容Redmine 3.2.x。
添加QQ头像
添加设置功能
0.2.0 (2016-04-13)
兼容Redmine 3.2.x。