Authentiq OmniAuth提供程序

要启用Authentiq OmniAuth提供程序进行无密码身份验证,您必须向Authentiq注册一个应用程序。

Authentiq将生成一个客户端ID和伴随的客户端密钥供您使用。

  1. 获取您的客户端凭证(客户端ID和客户端秘密)Authentiq

  2. 在您的GitLab服务器上,打开配置文件:

    用于综合安装

    sudo编辑/etc/gitlab/gitlab.rb

    从源代码安装:

    sudo- ugit- h编辑/home/git/gitlab/config/gitlab.yml
  3. 看到初始OmniAuth配置查看初始设置,以启用单点登录并将Authentiq添加为OAuth提供者。

  4. 为Authentiq添加提供者配置:

    对于综合包:

    gitlab_rails“omniauth_providers”]={“名称”=>“authentiq”“app_id”=>“YOUR_CLIENT_ID”“app_secret”=>“YOUR_CLIENT_SECRET”“参数”=>{“范围”“aq:姓名电子邮件~rs地址aq:推送”}}]

    从源代码安装:

    -{名字authentiq”app_idYOUR_CLIENT_ID”app_secretYOUR_CLIENT_SECRET”arg游戏{范围aq:名字电子邮件~ rs地址aq:推}}
  5. 范围设置为请求用户的姓名、电子邮件(必需且已签名),以及在后续访问时发送推送通知以登录的权限。看到OmniAuth认证策略有关作用域和修饰符的更多信息。

  6. 改变YOUR_CLIENT_IDYOUR_CLIENT_SECRET到您在步骤1中收到的客户端凭证。

  7. 保存配置文件。

  8. 重新配置重启GitLab如果您分别通过Omnibus或从源代码安装GitLab,则更改将生效。

在签到页面上,现在应该在常规签到表单下面有一个Authentiq图标。单击图标开始身份验证过程。

  • 如果用户在他们的iOS或Android设备上安装了Authentiq ID应用程序,他们可以扫描二维码,决定分享哪些个人详细信息,并登录到你的GitLab安装。
  • 如果没有,他们将被提示下载应用程序,然后按照上面的步骤。

如果一切正常,用户将返回到GitLab并将登录。

Baidu
map