Files
@ b232a36cc51f
Branch filter:
Location: kallithea/rhodecode/templates/search/search_path.html - annotation
b232a36cc51f
912 B
text/html
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.
* 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.
65b2f150beb7 65b2f150beb7 65b2f150beb7 65b2f150beb7 65b2f150beb7 65b2f150beb7 65b2f150beb7 65b2f150beb7 65b2f150beb7 65b2f150beb7 65b2f150beb7 65b2f150beb7 65b2f150beb7 65b2f150beb7 65b2f150beb7 65b2f150beb7 65b2f150beb7 65b2f150beb7 65b2f150beb7 65b2f150beb7 65b2f150beb7 65b2f150beb7 65b2f150beb7 65b2f150beb7 65b2f150beb7 65b2f150beb7 65b2f150beb7 | ##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 » %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>
|