python - GitLab配置CAS认证,前端WEB正常. 但是做git clone等操作时报错如下
迷茫
迷茫 2017-04-18 09:53:12
[Python讨论组]

报错如下:

[root@vmServer11 ~]# git clone http://10.20.104.230/wangjun5/mypro.git
Cloning into 'mypro'...
Username for 'http://10.20.104.230': wangjun5        
Password for 'http://wangjun5@10.20.104.230': 
remote: HTTP Basic: Access denied
fatal: Authentication failed for 'http://10.20.104.230/wangjun5/mypro.git/'

以下是gitlab.rb中omniauth相关的配置

gitlab_rails['omniauth_enabled'] = true
# gitlab_rails['omniauth_allow_single_sign_on'] = true
# gitlab_rails['omniauth_auto_sign_in_with_provider'] = 'saml'
gitlab_rails['omniauth_block_auto_created_users'] = false
# gitlab_rails['omniauth_auto_link_ldap_user'] = false
# gitlab_rails['omniauth_auto_link_saml_user'] = false
# gitlab_rails['omniauth_external_providers'] = ['twitter', 'google_oauth2']
gitlab_rails['omniauth_providers'] = [
  {
        "name"=> "cas3",
        "label"=> "CAS_Server Login",
        "args"=> {
                "url"=> 'http://10.20.104.58',
                "login_url"=> '/cas/login/',
                "service_validate_url"=> '/cas/p3/serviceValidate/',
                "logout_url"=> '/cas/logout/'
        }
  }
]
迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全部回复(1)
伊谢尔伦

gitlab的CAS认证只能用于网页登录,clone时仍然使用用户在gitlab的账户密码,与CAS无关。如果使用了单点登录,推荐用户使用ssh-key来操作仓库,不再使用账户密码。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号