Authentiq OmniAuth提供程序
要启用Authentiq OmniAuth提供程序进行无密码身份验证,您必须向Authentiq注册一个应用程序。
Authentiq将生成一个客户端ID和伴随的客户端密钥供您使用。
获取您的客户端凭证(客户端ID和客户端秘密)Authentiq.
在您的GitLab服务器上,打开配置文件:
用于综合安装
sudo编辑/etc/gitlab/gitlab.rb
从源代码安装:
sudo- ugit- h编辑/home/git/gitlab/config/gitlab.yml
看到初始OmniAuth配置查看初始设置,以启用单点登录并将Authentiq添加为OAuth提供者。
为Authentiq添加提供者配置:
对于综合包:
gitlab_rails[“omniauth_providers”]=[{“名称”=>“authentiq”,“app_id”=>“YOUR_CLIENT_ID”,“app_secret”=>“YOUR_CLIENT_SECRET”,“参数”=>{“范围”:“aq:姓名电子邮件~rs地址aq:推送”}}]
从源代码安装:
-{名字:'authentiq”,app_id:'YOUR_CLIENT_ID”,app_secret:'YOUR_CLIENT_SECRET”,arg游戏:{范围:'aq:名字电子邮件~ rs地址aq:推}}
的
范围
设置为请求用户的姓名、电子邮件(必需且已签名),以及在后续访问时发送推送通知以登录的权限。看到OmniAuth认证策略有关作用域和修饰符的更多信息。改变
YOUR_CLIENT_ID
和YOUR_CLIENT_SECRET
到您在步骤1中收到的客户端凭证。保存配置文件。
在签到页面上,现在应该在常规签到表单下面有一个Authentiq图标。单击图标开始身份验证过程。
- 如果用户在他们的iOS或Android设备上安装了Authentiq ID应用程序,他们可以扫描二维码,决定分享哪些个人详细信息,并登录到你的GitLab安装。
- 如果没有,他们将被提示下载应用程序,然后按照上面的步骤。
如果一切正常,用户将返回到GitLab并将登录。