GitBucketに、Active Directoryで使用しているログインIDとパスワードでログインできるようにします。

環境

  • GitBucket環境
  • Ubuntu 16.04
  • GitBucket 4.14.1
  • OpenJDK Runtime 1.8.0_131
  • Active Directory環境
  • Microsoft Windows Server 2012 R2

設定

rootユーザでGitBucketへログインし、メニューから[System Settings]を辿ります。

Authenticationの項目にLDAPがあるので有効にします。

各項目の設定値は次のとおりです。

LDAP host
ドメインコントローラホスト名
LDAP port
389
Bind DN
ActiveDirectoryにログインできるユーザのDistinguished Name 例)cn=administrator,ou=users,dc=example,dc=com </dd>
Bind password
上記ユーザのパスワード
Base DN
ユーザを探しに行くツリーの根本 例)dc=example,dc=com
User name attribute
sAMAAccountName
Additional filter condition
(空)
Full name attribute
displayName
Mail address attribute
mail
Enable TLS
No
Enable SSL
No</d>
Keystore
(空)</d> </dl> # はまりどころ Active Directory側がちゃんと整えられていないとログインできないです。 - ユーザのcommon nameは日本語にせず、英数字にする - mail属性に値を入れる