Files @ b232a36cc51f
Branch filter:

Location: kallithea/rhodecode/templates/search/search_path.html

Thayne Harbaugh
Improve LDAP authentication

* Adds an LDAP filter for locating the LDAP object
* Adds a search scope policy when using the Base DN
* Adds option required certificate policy when using LDAPS
* Adds attribute mapping for username, firstname, lastname, email
* Initializes rhodecode user using LDAP info (no longer uses "@ldap")
* Remembers the user object (DN) in the user table
* Updates admin interfaces
* Authenticates against actual user objects in LDAP
* Possibly other things.

Really, this should be extended to a list of LDAP configurations, but this is a good start.
##path search
<div class="search">
	%for cnt,sr in enumerate(c.formated_results):
	    %if h.HasRepoPermissionAny('repository.write','repository.read','repository.admin')(sr['repository'],'search results check'):
		    <div class="search_path">
		        <div class="link">
		            ${h.link_to(h.literal('%s &raquo; %s' % (sr['repository'],sr['f_path'])),
		                h.url('files_home',repo_name=sr['repository'],revision='tip',f_path=sr['f_path']))}        
		        </div>
		    </div>
	    %else:
	        %if cnt == 0:
			    <div class="error">
			        <div class="link">
			            ${_('Permission denied')}        
			        </div>
			    </div>        
	        %endif
	        
	    %endif      
	%endfor
	%if c.cur_query and c.formated_results:
	<div class="pagination-wh pagination-left">
	    ${c.formated_results.pager('$link_previous ~2~ $link_next')}
	</div>  
	%endif
</div>