1

更新: ユーザーが最初にサインインしたときに、デフォルトでブロックされるように設定します。これにより、設定が false として設定されます。次に、ユーザーのブロックを解除する必要がありますが、これは悪い解決策ですが、うまくいきます...

次の設定で遊んでいます:ldap-server、gitlab 8.3.4、gitlab-shell 2.6.9、gitlabapi v3、ruby 2.1.7p400、rails 4.2.4

で次の設定を行いましたgitlab.rbgitlab_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: ''

質問: 新しいユーザーがグループを作成できないようにするには、何を設定する必要がありますか?

4

0 に答える 0