2013-06-13 18 views
7

Xác thực cho Sonar (3.5.1) bằng plugin LDAP (1.3-SNAPSHOT) đang hoạt động tốt. Nhưng ủy quyền cho các dự án không hoạt động với các nhóm. Từ người dùng quản trị, tôi có thể ánh xạ người dùng LDAP tới một nhóm được tạo trong giao diện người dùng Sonar. Nhưng mỗi khi người dùng cố đăng nhập vào Sonar, người dùng đã ánh xạ tới một nhóm sẽ bị xóa khỏi nhóm.Người dùng được xác thực LDAP bị xóa khỏi nhóm được tạo bằng sonar cho mỗi lần đăng nhập mới vào sonar

Có ai đã gặp phải sự cố tương tự chưa? có phải là vấn đề với phiên bản ldap không? hoặc tôi có cần phải thực hiện thay đổi cấu hình không?

+0

tôi nhận thấy rằng Sonar sẽ loại bỏ người dùng từ bất kỳ nhóm Sonar , nơi không có thành viên nhóm phù hợp trong LDAP. Tôi cho rằng vấn đề của bạn có thể là không khớp tên. Kiểm tra xem tên nhóm có giống hệt nhau hay không. –

+0

Xin chào Mark, Tôi đã thử tạo một nhóm trong Sonar chứa tên giống như trong LDAP. nhưng không đồng bộ hóa với nhóm đó. Một lần nữa tôi thấy rằng người dùng LDAP đã được xác thực bị xóa khỏi nhóm Sonar. thậm chí tôi không thể thêm người dùng với nhóm người dùng sonar hoặc quản trị viên sonar ... Hãy giúp tôi giải quyết vấn đề này ... Cảm ơn trước .. – Murthy

+0

Trước tiên, bạn nên sử dụng phiên bản không phải SNAPSHOT: 1.2.1. Có khả năng là việc lập bản đồ nhóm không được cấu hình đúng. Xem http://docs.codehaus.org/display/SONAR/LDAP+Plugin#LDAPPlugin-GroupMapping –

Trả lời

3

Hiện tại, hệ thống đang hoạt động tốt. Cảm ơn bạn đã chia sẻ kiến ​​thức. Tôi có thể xác thực và ủy quyền cho Sonar 3.5.1 bằng tên người dùng từ các nhóm LDAP. Các bước: Cần thiết để tạo tên nhóm trong SONAR 3.5.1 cùng tên nhóm hoặc tên DL trong LDAP.
ví dụ: CHENNAI-GROUP là tên/nhóm DL có sẵn trong LDAP. Bạn nên tạo CHENNAI-GROUP làm tên nhóm trong Sonar và lập bản đồ tên nhóm đã tạo trong Sonar cho bất kỳ dự án nào có sẵn trong Sonar. Vì vậy, sau khi đăng nhập lần nữa vào Sonar, bất kỳ tên người dùng nào dưới CHENNAI-GROUP trong LDAP sẽ được thêm vào nhóm được tạo trong Sonar và các dự án được ánh xạ sẽ có thể truy cập được vào tên người dùng Đảm bảo tên và tên OU của LDAP theo đúng thứ tự. Vui lòng thêm các dòng sau đây như sau. Đừng thêm bất cứ điều gì nhiều hơn thế này. Xóa mọi thứ nếu bạn đã thêm. Nối những dòng sau trong% SONAR_HOME%/conf/sonar.properties

**

#
# LDAP configuration 
sonar.security.realm: LDAP 
#sonar.authenticator.createUsers: true 
ldap.url: ldap://******:389 
ldap.user.baseDn: OU=<USERS>,OU=<Users>,OU=chennai,DC=<orgDC>,DC=CORP,DC=<org>,DC=IN 
ldap.bindDn: <username>@<orgDC>.CORP.<org>.IN 
ldap.bindPassword: ****** 
ldap.user.request: (&(objectClass=User)(sAMAccountName={login})) 
ldap.group.baseDn: OU=DL,OU=<GROUPNAME>,DC=<orgDC>,DC=CORP,DC=org,DC=IN 
ldap.group.request: (&(objectClass=group)(member={dn})) 
ldap.group.idAttribute=cn 
################################ 

**

#
Các vấn đề liên quan