U
    VcK*                     @   s,   d dl mZ d dlT G dd de jjZdS )    )fields)*c                   @   sd  e Zd ZdZdZdZddddgdddddd	d
dddg	dddddddgddddddddddddg
dd d!d"d#d$d%gdd&d'd(d)gdgd*Zejej	d+d,d-d-d.Z
ejejd/d0d1d2d3Zejejd4d5d6Zejejd7d8d6Zejejd9d:d6Zejejd;d<Zejejd=d>d6Zejejd?d@d6ZejejdAdBdCdDdEd3ZejejdFdGdHZejejdIdJd-dKZejejdLdMdNdOZejejdPdQdNdOZejejdRdMdNdOZejejdSdTdNdOZejejdUd-dVZejejdWdXdYdZd[d\d]d^Z ejej!d_d<Z"ejej!d`d<Z#ejej!dad<Z$ejej!dbd<Z%ejej!dcd<Z&ejej!ddd<Z'ejej!ded<Z(ejej!dfd<Z)ejej!dgd<Z*ejejdhdidjdkdldmdnd3Z+ejej!dod<Z,ejej!dpd<Z-ejej!dqd<Z.ejej!drd<Z/ejej!dsd<Z0ejej!dtd<Z1ejej!dud<Z2ejej!dvd<Z3ejejdwd<Z4e5jje5jj6dxd-d-dyZ7ejejdzd{d|Z8ejejd}dNd~Z9dS )CmfAuthLdapPluginZauthu4   Внешние системы авторизацииZALDAPnamedirectory_typebase_dndomainZ_main	sync_datesync_status	auto_syncadditional_user_dnadditional_group_dn)r   r   u/   Дополнительные настройкиsync_intervalenable_subgroupsread_timeoutsearch_timeoutconnection_timeoutuI   Параметры настройки схемы пользователяuser_object_classuser_object_class_filteruser_full_name_attruser_display_name_attruser_name_attruser_last_name_attruser_email_attruser_password_attruser_password_cryptuser_uid_attru0   Настройки групповой схемыgroup_object_classgroup_object_class_filtergroup_name_attrgroup_desc_attrgroup_uid_attru?   Параметры настройки схемы участияgroup_users_attruser_groups_attruse_user_groups_attr)Zui_list_fieldsZui_group_fieldsZ	CmfPluginu!   Настройки доступаT)modelcaptionnullableZlinkableu   ТипzMicrosoft Active DirectoryZOpenLDAP)ZadZldap)r&   choiceszBase DNu   Корневой узел LDAP, с которого начинается поиск пользователей и групп. Пример: ou=users,dc=example,dc=com.)r&   commentu8   Дополнительный DN ПользователяuF  Это значение используется в дополнение к базовому DN при поиске и загрузке пользователей. Если значение не указано, поиск поддерева начнется с базового DN. Например: ou=group,ou=name; ou=classu,   Дополнительный DN Группыu7  Это значение используется в дополнение к базовому DN при поиске и загрузке групп. Если значение не указано, поиск поддерева начнется с базового DN.Например: ou=users,ou=admins; ou=guestu   Домен для логина)r&   u8   Дополнительное DN пользователяu   Добавляется к базовому DN для ограничения объема при поиске пользователей.u,   Дополнительные DN группыux   Добавляется к базовому DN для ограничения объема при поиске групп.u   Разрешения LDAPu    Только для чтенияuJ   Только для чтения, с локальными группамиu   Чтение/Запись)readonlyZreadonly_and_localZread_and_writeu   ПользователиZauth_plugin)r&   Zbackrefu0   Включить вложенные группыu   Если включено, группы могут содержать в себе другие группы. Включение этой опции может привести к снижению производительности.)r&   r)   defaultu>   Интервал синхронизации(в минутах)<   F)r&   r+   r'   u>   Время ожидания чтения (в секундах)x   u2   Тайм-аут поиска (в секундах)u9   Тайм-аут соединения(в секундах)
   u8   Время последней синхронизации)r&   r*   u   Статусopenu   Созданu+   Запущена синхронизацияu-   Синхронизация завершенаu'   Ошибка синхронизации)r/   Zin_progressclosederror)r&   r+   r(   u2   Класс объекта пользователяu>   Фильтр пользовательских объектовu6   Атрибут «Логин пользователя»u:   Атрибут «RDN имени пользователя»u2   Атрибут «Имя пользователя»u:   Атрибут «Фамилия пользователя»u?   Атрибут «Полное имя пользователя»uM   Атрибут «Электронная почта пользователя»u8   Атрибут «Пароль пользователя»u:   Шифрование пароля пользователяZDESZ	PLAINTEXTZSHAZMD5ZSSHA)ZdesZ	plaintextZshaZmd5ZsshauC   Атрибут «Уникальный ID пользователя»u(   Класс Группы Объектовu*   Фильтр объектов группыu&   Атрибут «Имя группы»u0   Атрибут «Описание группы»u7   Атрибут «Уникальный ID группы»u(   Атрибут Членов Группыu:   Атрибут «Участие пользователя»uQ   Используйте атрибут «Участие пользователя»u   Имя хоста)r&   Zvisibler*   ZCmfAuthPluginDatau   RAW данные)r%   r&   u7   Автоматическая синхронизация)r&   r+   N):__name__
__module____qualname__Z	ui_moduleZui_nameZcode_prefixZui_formr   ZFieldZCmfRelationZpluginZ	CmfChoicer   Z
CmfStr4096r   r   r   r   Zuser_dnZgroup_dnmodeZ
CmfBackrefZusersZCmfBoolr   ZCmfIntr   r   r   r   ZCmfDateTimer	   r
   ZCmfStrr   r   r   Zuser_rdn_attrr   r   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   cmfZCmfStr64Zorg_nameZauth_plugin_datar    r7   r7   1./modules/settings/fields/cmf_auth_ldap_plugin.pyr      s  D   








r   N)r6   r   Zcmf.includeZmodelsZ	CmfEntityr   r7   r7   r7   r8   <module>   s   