2017-03-17 08:55:04 +03:00
<div class="ldap dldap field {{ if not ( or ( eq .type 2 ) ( eq .type 5 ) ) }} hide {{ end }} ">
<div class="inline required field {{ if .Err_SecurityProtocol }} error {{ end }} ">
<label> {{ .i18n .Tr "admin.auths.security_protocol" }} </label>
<div class="ui selection security-protocol dropdown">
<input type="hidden" id="security_protocol" name="security_protocol" value=" {{ .security_protocol }} ">
<div class="text"> {{ .CurrentSecurityProtocol }} </div>
2020-11-01 01:15:11 +03:00
{{ svg "octicon-triangle-down" 1 4 "dropdown icon" }}
2017-03-17 08:55:04 +03:00
<div class="menu">
{{ range .SecurityProtocols }}
2021-07-25 10:09:52 +03:00
<div class="item" data-value=" {{ .Type .Int }} "> {{ .Name }} </div>
2017-03-17 08:55:04 +03:00
{{ end }}
</div>
</div>
</div>
<div class="required field">
<label for="host"> {{ .i18n .Tr "admin.auths.host" }} </label>
<input id="host" name="host" value=" {{ .host }} " placeholder="e.g. mydomain.com">
</div>
<div class="required field">
<label for="port"> {{ .i18n .Tr "admin.auths.port" }} </label>
<input id="port" name="port" value=" {{ .port }} " placeholder="e.g. 636">
</div>
2021-08-11 23:42:58 +03:00
<div class="has-tls inline field {{ if not .HasTLS }} hide {{ end }} ">
<div class="ui checkbox">
<label><strong> {{ .i18n .Tr "admin.auths.skip_tls_verify" }} </strong></label>
<input name="skip_verify" type="checkbox" {{ if .skip_verify }} checked {{ end }} >
</div>
</div>
2017-03-17 08:55:04 +03:00
<div class="ldap field {{ if not ( eq .type 2 ) }} hide {{ end }} ">
<label for="bind_dn"> {{ .i18n .Tr "admin.auths.bind_dn" }} </label>
<input id="bind_dn" name="bind_dn" value=" {{ .bind_dn }} " placeholder="e.g. cn=Search,dc=mydomain,dc=com">
</div>
<div class="ldap field {{ if not ( eq .type 2 ) }} hide {{ end }} ">
<label for="bind_password"> {{ .i18n .Tr "admin.auths.bind_password" }} </label>
2020-10-09 10:32:30 +03:00
<input id="bind_password" name="bind_password" type="password" autocomplete="off" value=" {{ .bind_password }} ">
2017-03-17 08:55:04 +03:00
</div>
2018-12-27 19:51:19 +03:00
<div class="binddnrequired {{ if ( eq .type 2 ) }} required {{ end }} field">
2017-03-17 08:55:04 +03:00
<label for="user_base"> {{ .i18n .Tr "admin.auths.user_base" }} </label>
<input id="user_base" name="user_base" value=" {{ .user_base }} " placeholder="e.g. ou=Users,dc=mydomain,dc=com">
</div>
<div class="dldap required field {{ if not ( eq .type 5 ) }} hide {{ end }} ">
<label for="user_dn"> {{ .i18n .Tr "admin.auths.user_dn" }} </label>
<input id="user_dn" name="user_dn" value=" {{ .user_dn }} " placeholder="e.g. uid=%s,ou=Users,dc=mydomain,dc=com">
</div>
<div class="required field">
<label for="filter"> {{ .i18n .Tr "admin.auths.filter" }} </label>
<input id="filter" name="filter" value=" {{ .filter }} " placeholder="e.g. (&(objectClass=posixAccount)(uid=%s))">
</div>
<div class="field">
<label for="admin_filter"> {{ .i18n .Tr "admin.auths.admin_filter" }} </label>
<input id="admin_filter" name="admin_filter" value=" {{ .admin_filter }} ">
</div>
2020-03-05 09:30:33 +03:00
<div class="field">
<label for="restricted_filter"> {{ .i18n .Tr "admin.auths.restricted_filter" }} </label>
<input id="restricted_filter" name="admin_filter" value=" {{ .restricted_filter }} ">
<p class="help"> {{ .i18n .Tr "admin.auths.restricted_filter_helper" }} </p>
</div>
2017-03-17 08:55:04 +03:00
<div class="field">
<label for="attribute_username"> {{ .i18n .Tr "admin.auths.attribute_username" }} </label>
<input id="attribute_username" name="attribute_username" value=" {{ .attribute_username }} " placeholder=" {{ .i18n .Tr "admin.auths.attribute_username_placeholder" }} ">
</div>
<div class="field">
<label for="attribute_name"> {{ .i18n .Tr "admin.auths.attribute_name" }} </label>
<input id="attribute_name" name="attribute_name" value=" {{ .attribute_name }} ">
</div>
<div class="field">
<label for="attribute_surname"> {{ .i18n .Tr "admin.auths.attribute_surname" }} </label>
<input id="attribute_surname" name="attribute_surname" value=" {{ .attribute_surname }} ">
</div>
<div class="required field">
<label for="attribute_mail"> {{ .i18n .Tr "admin.auths.attribute_mail" }} </label>
<input id="attribute_mail" name="attribute_mail" value=" {{ .attribute_mail }} " placeholder="e.g. mail">
</div>
2018-05-24 07:59:02 +03:00
<div class="field">
2021-04-11 06:46:37 +03:00
<label for="attribute_ssh_public_key"> {{ .i18n .Tr "admin.auths.attribute_ssh_public_key" }} </label>
<input id="attribute_ssh_public_key" name="attribute_ssh_public_key" value=" {{ .attribute_ssh_public_key }} " placeholder="e.g. SshPublicKey">
2018-05-24 07:59:02 +03:00
</div>
2021-09-27 05:39:36 +03:00
<div class="field">
<label for="attribute_avatar"> {{ .i18n .Tr "admin.auths.attribute_avatar" }} </label>
<input id="attribute_avatar" name="attribute_avatar" value=" {{ .attribute_avatar }} " placeholder="e.g. jpegPhoto">
</div>
2020-09-10 18:30:07 +03:00
<div class="inline field">
<div class="ui checkbox">
<label for="groups_enabled"><strong> {{ .i18n .Tr "admin.auths.verify_group_membership" }} </strong></label>
<input id="groups_enabled" name="groups_enabled" type="checkbox" {{ if .groups_enabled }} checked {{ end }} >
</div>
</div>
<div id="groups_enabled_change">
<div class="field">
<label for="group_dn"> {{ .i18n .Tr "admin.auths.group_search_base" }} </label>
<input id="group_dn" name="group_dn" value=" {{ .group_dn }} " placeholder="e.g. ou=group,dc=mydomain,dc=com">
</div>
<div class="field">
<label for="group_filter"> {{ .i18n .Tr "admin.auths.valid_groups_filter" }} </label>
<input id="group_filter" name="group_filter" value=" {{ .group_filter }} " placeholder="e.g. (|(cn=gitea_users)(cn=admins))">
</div>
<div class="field">
<label for="group_member_uid"> {{ .i18n .Tr "admin.auths.group_attribute_list_users" }} </label>
<input id="group_member_uid" name="group_member_uid" value=" {{ .group_member_uid }} " placeholder="e.g. memberUid">
</div>
<div class="field">
<label for="user_uid"> {{ .i18n .Tr "admin.auths.user_attribute_in_group" }} </label>
<input id="user_uid" name="user_uid" value=" {{ .user_uid }} " placeholder="e.g. uid">
</div>
<br/>
</div>
2018-05-05 17:30:47 +03:00
<div class="ldap inline field {{ if not ( eq .type 2 ) }} hide {{ end }} ">
<div class="ui checkbox">
<label for="use_paged_search"><strong> {{ .i18n .Tr "admin.auths.use_paged_search" }} </strong></label>
<input id="use_paged_search" name="use_paged_search" class="use-paged-search" type="checkbox" {{ if .use_paged_search }} checked {{ end }} >
</div>
</div>
<div class="ldap field search-page-size required {{ if or ( not ( eq .type 2 ) ) ( not .use_paged_search ) }} hide {{ end }} ">
<label for="search_page_size"> {{ .i18n .Tr "admin.auths.search_page_size" }} </label>
<input id="search_page_size" name="search_page_size" value=" {{ .search_page_size }} ">
</div>
2021-09-17 14:43:47 +03:00
<div class="optional field">
<div class="ui checkbox">
<label for="skip_local_two_fa"><strong> {{ .i18n .Tr "admin.auths.skip_local_two_fa" }} </strong></label>
<input id="skip_local_two_fa" name="skip_local_two_fa" type="checkbox" {{ if .skip_local_two_fa }} checked {{ end }} >
<p class="help"> {{ .i18n .Tr "admin.auths.skip_local_two_fa_helper" }} </p>
</div>
</div>
<div class="inline field">
<div class="ui checkbox">
<label for="allow_deactivate_all"><strong> {{ .i18n .Tr "admin.auths.allow_deactivate_all" }} </strong></label>
<input id="allow_deactivate_all" name="allow_deactivate_all" type="checkbox" {{ if .allow_deactivate_all }} checked {{ end }} >
</div>
</div>
2017-03-17 08:55:04 +03:00
</div>