文件名称:kgitlab:用于为GitLab启用Kerberos身份验证的实用程序
文件大小:8KB
文件格式:ZIP
更新时间:2024-05-18 10:17:06
Ruby
公斤实验室 kgitlab是一个GitLab系统挂钩侦听器,可在创建或销毁GitLab用户时自动管理git用户的.k5login文件。 由于GitLab Shell期望SSH用户使用SSH密钥进行身份验证,因此kgitlab会为用户生成一种“虚拟” SSH密钥,并将其映射到Kerberos主体。 然后,在登录时,kgitlab可以查找与Kerberos主体关联的密钥,并将正确的密钥号传递给GitLab Shell来对用户进行身份验证。 安装 克隆存储库并运行: $ rake install 用法 kgitlab提供了一个命令行界面。 它有两种模式,即服务器和Shell执行程序。 服务器 要运行服务器,首先定义一个配置文件,例如: --- # The port to start a web server on to listen for system hook events port :
【文件预览】:
kgitlab-master
----kgitlab.gemspec(1KB)
----LICENSE.txt(1KB)
----lib()
--------kgitlab()
--------kgitlab.rb(6KB)
----Gemfile(92B)
----Rakefile(28B)
----config.yaml.example(415B)
----README.md(2KB)
----.gitignore(154B)
----bin()
--------kgitlab(62B)
----kgitlab.service.in(212B)