3web2ldap plugin classes for attributes defined in apple.schema
6from ...web.forms
import Field
7from ..searchform
import SEARCH_OPT_IS_EQUAL
8from ..schema.syntaxes
import (
11 DynamicValueSelectList,
16syntax_registry.reg_at(
18 '1.3.6.1.4.1.63.1000.1.1.1.1.20',
24 oid: str =
'UUIDReference-oid'
25 ldap_url =
'ldap:///_?apple-generateduid,entryDN?sub?(apple-generateduid=*)'
28 value_disp = self.
_app.form.s2d(self.
av_u)
32 'searchform',
'»',
35 (
'searchform_mode',
'adv'),
36 (
'search_attr',
'apple-generateduid'),
37 (
'search_option', SEARCH_OPT_IS_EQUAL),
38 (
'search_string', value_disp),
40 title=
'Search entry by UUID',
45 return DynamicValueSelectList.input_field(self)
47syntax_registry.reg_at(
49 '1.3.6.1.4.1.63.1000.1.1.1.14.7',
50 '1.3.6.1.4.1.63.1000.1.1.1.14.10',
55syntax_registry.reg_at(
57 '1.3.6.1.4.1.63.1000.1.1.1.19.6',
58 '1.3.6.1.4.1.63.1000.1.1.1.17.1',
59 '1.3.6.1.4.1.63.1000.1.1.1.14.8',
60 '1.3.6.1.4.1.63.1000.1.1.1.1.9',
61 '1.3.6.1.4.1.63.1000.1.1.1.1.10',
62 '1.3.6.1.4.1.63.1000.1.1.1.1.16',
63 '1.3.6.1.4.1.63.1000.1.1.1.1.13',
69syntax_registry.reg_syntaxes(__name__)
str display(self, vidx, links)