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  |