0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

[Confluence]会社組織としてAtlassian人になるActiveDirectory連携Filter tips(LDAP Search編)

Last updated at Posted at 2018-12-19

俺です。

モデン情シスアドベントカレンダー2018です。
1日は32時間あるからまだ12/19だぞと思っていたら世間一般的に日付が変わるギリギリのエントリでした。反省。

さて、孤軍奮闘しているAtlassianな管理者を、会社組織の一員として迎えるTipsです。
Confluence Server Editionを例としています。

会社でAtlassian製品運営してるけど、User Provisioningはポチポチするとか、
登録情報を内部データベースに持つとかAtlassian人が一気に増えたらどーすんの腱鞘炎になるよ。
ということでAtlassian JIRAやConfluenceにはLDAP(Active Directory)連携機能があります。

ナニができるのか

全てADのユーザーとグループで制御できるようになります。
Confluenceユーザー管理職人を社内に登用する必要がなくなります。
最高。

  • ユーザー登録と削除
  • ログイン
  • グループ登録
  • グループへのConfluence権限関連付け

ConfluenceでのADグループ連携実装例

ConfluenceのAD連携機能の標準フィルターでは、ベースDNのcn=Person全て登録するフィルタになっており、
購入したライセンス数を超えるAtlassian人を創造してしまうことが考えられます。

そこでAD上のユーザーとグループを以下条件でフィルタ登録する例を記載します。
記載するフィルタ構文は以下ベースDNとしています。
ベースDN: ou=oreno,dc=corp,dc=co,dc=jp

AD連携のフィルタ条件

  • ConfluenceUsersグループに登録されたユーザーをConfluence一般利用者権限でアクセスさせたい
  • ConfluenceAdminsグループに登録されたユーザーをConfluence管理者権限でアクセスさせたい

フィルター例

  • ユーザーフィルター

memberOfがConfluenceUsersまたはConfluenceAdminsに所属するPersonのsAMAccountNameを抽出します。

(&(objectCategory=Person)(sAMAccountName=*)(|(memberOf=cn=ConfluenceUser,ou=oreno,dc=corp,dc=co,dc=jp)(memberOf=cn=ConfluenceAdmins,ou=oreno,dc=corp,dc=co,dc=jp)))
  • グループフィルター

ADのグループ名がConfluenceから始まるものをConflunenceのグループとして抽出します。

(&(objectCategory=Group)(name=Confluence*))
  • Confluenceに連携したグループへmemberof登録

ユーザーメンバーシップの属性を使用グループのメンバーを探す場合 にチェックを付けます。

これでADに登録するだけでConfluenceの利用者を制御することができます。
最高。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?