RE: LDAP Authentication » redmine-0.8.1_add_ldap_group_auth.patch
app/models/auth_source_ldap.rb (arbetskopia) | ||
---|---|---|
38 | 38 |
ldap_con = initialize_ldap_con(self.account, self.account_password) |
39 | 39 |
login_filter = Net::LDAP::Filter.eq( self.attr_login, login ) |
40 | 40 |
object_filter = Net::LDAP::Filter.eq( "objectClass", "*" ) |
41 |
# is the memberof filled? |
|
42 |
if !memberof.empty? |
|
43 |
object_filter = object_filter & Net::LDAP::Filter.eq( "memberOf", memberof ) |
|
44 |
end |
|
45 | ||
46 | ||
41 | 47 |
dn = String.new |
42 | 48 |
ldap_con.search( :base => self.base_dn, |
43 | 49 |
:filter => object_filter & login_filter, |
app/views/auth_sources/_form.rhtml (arbetskopia) | ||
---|---|---|
23 | 23 |
<p><label for="auth_source_base_dn"><%=l(:field_base_dn)%> <span class="required">*</span></label> |
24 | 24 |
<%= text_field 'auth_source', 'base_dn', :size => 60 %></p> |
25 | 25 | |
26 |
<p><label for="auth_source_memberof"><%=l(:field_memberof)%></label> |
|
27 |
<%= text_field 'auth_source', 'memberof', :size => 60 %></p> |
|
28 | ||
26 | 29 |
<p><label for="auth_source_onthefly_register"><%=l(:field_onthefly)%></label> |
27 | 30 |
<%= check_box 'auth_source', 'onthefly_register' %></p> |
28 | 31 |
</div> |
lang/en.yml (arbetskopia) | ||
---|---|---|
157 | 157 |
field_port: Port |
158 | 158 |
field_account: Account |
159 | 159 |
field_base_dn: Base DN |
160 |
field_memberof: Member of |
|
160 | 161 |
field_attr_login: Login attribute |
161 | 162 |
field_attr_firstname: Firstname attribute |
162 | 163 |
field_attr_lastname: Lastname attribute |
lang/sv.yml (arbetskopia) | ||
---|---|---|
155 | 155 |
field_port: Port |
156 | 156 |
field_account: Konto |
157 | 157 |
field_base_dn: Bas-DN |
158 |
field_memberof: Medlem i |
|
158 | 159 |
field_attr_login: Inloggningsattribut |
159 | 160 |
field_attr_firstname: Förnamnsattribut |
160 | 161 |
field_attr_lastname: Efternamnsattribut |