2011-11-14 7 views
8

TeamCityユーザーを特定のADグループ(FNC_TEAMCITY_USERS)のメンバーに制限しようとしています。 LDAPユーザーの同期は既に機能していました。これにteamcity.usersをActive Directory(LDAP)グループのメンバーに制限するにはどうすればよいですか?

teamcity.users.filter=(objectClass=user) 

:私のldap-config.propertiesで、私はこの変更

teamcity.users.filter=(&(objectClass=user)(memberOf=CN=FNC_TEAMCITY_USERS,OU=Groups,DC=group,DC=ourdomain,DC=com)) 

を私はチームシティーのサービスを再起動すると、この変更は効果がありませんでした。すべてのADユーザーはTeamCityにログインできます。私は6.5インスタンスと7.0(EAP)インスタンスの両方でこれを試しました。

私が見逃したことはありますか、これはバグですか?

+0

あなたの実際の必要性は何ですか?プロジェクトへのアクセスを制限する必要がある場合は、自動作成されたユーザーに割り当てられている既存のロールに非公開プロジェクトへのアクセス権がないことを確認してください。 – 8DH

答えて

4

TeamCityにログインできるユーザーを制限するプロパティは、 "teamcity.users.login.filter"です。 "teamcity.users.filter"の代わりに設定してみてください。

"teamcity.users.filter"は、ユーザー同期(特に、LDAPのユーザー用のTeamCityでのユーザー作成)に影響を与えるものです。

「teamcity.users.login.filter」の使用に必要な「java.naming.security.principal」と「java.naming.security.credentials」が正しく指定されていることを確認してください。

関連する問題