更新: ユーザーが最初にサインインしたときに、デフォルトでブロックされるように設定します。これにより、設定が false として設定されます。次に、ユーザーのブロックを解除する必要がありますが、これは悪い解決策ですが、うまくいきます...
次の設定で遊んでいます:ldap-server、gitlab 8.3.4、gitlab-shell 2.6.9、gitlabapi v3、ruby 2.1.7p400、rails 4.2.4
で次の設定を行いましたgitlab.rb
。
gitlab_rails['gitlab_default_can_create_group'] = false
新しいユーザーがログインしようとすると、ログに次のように表示されます。
Parameters: {"utf8"=>"✓", "authenticity_token"=>"[FILTERED]", "user"=>{"name"=>"myuser", "username"=>"myusername", "email"=>"myemail", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]", "projects_limit"=>"50", "can_create_group"=>"0", "admin"=>"0", "skype"=>"", "linkedin"=>"", "twitter"=>"", "website_url"=>""}, "id"=>"myusername"}
奇妙なことに、gitlab UI で新しいユーザーを表示すると、ユーザーは新しいグループを作成できます...これはバグのように思えますが、よくわかりません。これが何であるかについての提案はありますか? LDAP 経由でサインインします。魔法は関係ありません。次のようになります。
gitlab_rails['ldap_enabled'] = true
gitlab_rails['ldap_servers'] = YAML.load <<-'EOS' # remember to close this block with 'EOS' below
main: # 'main' is the GitLab 'provider ID' of this LDAP server
label: 'LDAP'
host:'somehost'
port: 389
uid: 'someuid'
method: 'plain' # "tls" or "ssl" or "plain"
bind_dn: 'DOMAIN\user'
password: 'pw'
# active_directory: true
# allow_username_or_email_login: false
# block_auto_created_users: false
base: 'ou=mysites,dc=middle,dc=ending'
# user_filter: ''
質問: 新しいユーザーがグループを作成できないようにするには、何を設定する必要がありますか?