web2ldap
1.7.7
About: web2ldap is a full-featured web-based LDAPv3 client.
![]() ![]() |
Public Member Functions | |
List[bytes] | transmute (self, List[bytes] attr_values) |
Field | input_field (self) |
![]() | |
str | display (self, vidx, links) |
![]() | |
def | __init__ (self, app, Optional[str] dn, SubSchema schema, Optional[str] attrType, Optional[bytes] attr_value, entry=None) |
def | dn (self) |
def | av_u (self) |
bytes | sanitize (self, bytes attr_value) |
List[bytes] | transmute (self, List[bytes] attr_values) |
def | validate (self, bytes attr_value) |
str | value_button (self, command, row, mode, link_text=None) |
str | form_value (self) |
def | input_fields (self) |
web_forms.Field | input_field (self) |
str | display (self, vidx, links) |
Static Public Attributes | |
str | |
int | max_values = 1 |
string | gen_template = 'web2ldap-{timestamp}' |
structural_oc_oids | |
![]() | |
str | |
string | html_tmpl = '{av}' |
![]() | |
str | |
int | |
bool | |
Plugin class for attribute 'uniqueIdentifier' in aePerson entries
Field web2ldap.app.plugins.aedir.AEUniqueIdentifier.input_field | ( | self | ) |
Reimplemented from web2ldap.app.schema.syntaxes.LDAPSyntax.
Definition at line 1989 of file aedir.py.
References web2ldap.app.entry.DisplayEntry._app, web2ldap.app.read.VCardEntry._app, web2ldap.app.schema.syntaxes.LDAPSyntax._app, web2ldap.app.schema.viewer.DisplaySchemaElement._app, web2ldap.app.search.PrintableHTMLWriter._app, web2ldap.app.plugins.edirectory.OctetStringGUID._at, web2ldap.app.schema.syntaxes.LDAPSyntax._at, web2ldap.app.plugins.aedir.AEChildClasses.desc, web2ldap.app.plugins.subentries.AdministrativeRole.desc, web2ldap.app.plugins.activedirectory.ObjectSID.form_value(), web2ldap.app.plugins.activedirectory.LogonHours.form_value(), web2ldap.app.plugins.aedir.AEGIDNumber.form_value(), web2ldap.app.plugins.aedir.AEUserUid.form_value(), web2ldap.app.plugins.aedir.AEMemberUid.form_value(), web2ldap.app.plugins.aedir.AEDerefAttribute.form_value(), web2ldap.app.plugins.aedir.AEUserMailaddress.form_value(), web2ldap.app.plugins.aedir.AEZonePrefixCommonName.form_value(), web2ldap.app.plugins.dhcp.DHCPRange.form_value(), web2ldap.app.plugins.dns.AssociatedDomain.form_value(), web2ldap.app.plugins.opends.OpenDSdsCfgAlternatebindDn.form_value(), web2ldap.app.plugins.openldap.OlcRootDN.form_value(), web2ldap.app.plugins.posixautogen.AutogenNumberMixIn.form_value(), web2ldap.app.plugins.posixautogen.AutogenUIDNumber.form_value(), web2ldap.app.plugins.posixautogen.AutogenGIDNumber.form_value(), web2ldap.app.plugins.samba.SambaSID.form_value(), web2ldap.app.plugins.ucs.UniventionLDAPACLData.form_value(), web2ldap.app.schema.syntaxes.LDAPSyntax.form_value(), web2ldap.app.schema.syntaxes.GeneralizedTime.form_value(), web2ldap.app.schema.syntaxes.NullTerminatedDirectoryString.form_value(), web2ldap.app.schema.syntaxes.OctetString.form_value(), web2ldap.app.schema.syntaxes.MultilineText.form_value(), web2ldap.app.schema.syntaxes.Timespan.form_value(), web2ldap.app.schema.syntaxes.BitArrayInteger.form_value(), web2ldap.app.schema.syntaxes.DNSDomain.form_value(), web2ldap.app.schema.syntaxes.RFC822Address.form_value(), web2ldap.app.schema.syntaxes.ComposedAttribute.form_value(), web2ldap.app.schema.syntaxes.Integer.max_len, web2ldap.app.plugins.aedir.AEUserUid.max_values, web2ldap.app.plugins.aedir.AEPersonAttribute.max_values, web2ldap.app.plugins.aedir.AEUserMailaddress.max_values, web2ldap.app.plugins.aedir.AEPersonMailaddress.max_values, web2ldap.app.plugins.aedir.AEDeptAttribute.max_values, web2ldap.app.plugins.aedir.AEUniqueIdentifier.max_values, web2ldap.app.plugins.aedir.AEDepartmentNumber.max_values, web2ldap.app.plugins.aedir.AECommonName.max_values, web2ldap.app.plugins.aedir.AESudoHost.max_values, web2ldap.app.plugins.dns.CNAMERecord.max_values, web2ldap.app.plugins.inetorgperson.CNInetOrgPerson.max_values, and web2ldap.app.plugins.inetorgperson.DisplayNameInetOrgPerson.max_values.
Referenced by web2ldap.app.schema.syntaxes.LDAPSyntax.input_fields().
List[bytes] web2ldap.app.plugins.aedir.AEUniqueIdentifier.transmute | ( | self, | |
List[bytes] | attr_values | ||
) |
This method can be implemented to transmute attribute values and has to handle LDAP string representations (raw binary strings). This method has access to the whole entry after processing all input. Implementors should be prepared that this method could be called more than once. If there's nothing to change then simply return the same value list. Exceptions KeyError or IndexError are caught by the calling code to re-iterate invoking this method.
Reimplemented from web2ldap.app.schema.syntaxes.LDAPSyntax.
Definition at line 1984 of file aedir.py.
References web2ldap.app.entry.DisplayEntry._app, web2ldap.app.read.VCardEntry._app, web2ldap.app.schema.syntaxes.LDAPSyntax._app, web2ldap.app.schema.viewer.DisplaySchemaElement._app, web2ldap.app.search.PrintableHTMLWriter._app, and web2ldap.app.plugins.aedir.AEUniqueIdentifier.gen_template.
|
static |
Definition at line 1982 of file aedir.py.
Referenced by web2ldap.app.plugins.aedir.AEUniqueIdentifier.transmute().
|
static |
Definition at line 1981 of file aedir.py.
Referenced by web2ldap.app.plugins.aedir.AEHomeDirectory.input_field(), web2ldap.app.plugins.aedir.AEUIDNumber.input_field(), web2ldap.app.plugins.aedir.AEUserUid.input_field(), web2ldap.app.plugins.aedir.AEMemberUid.input_field(), web2ldap.app.plugins.aedir.AEDerefAttribute.input_field(), web2ldap.app.plugins.aedir.AEUniqueIdentifier.input_field(), web2ldap.app.plugins.aedir.AERFC822MailMember.input_field(), web2ldap.app.plugins.aedir.AESudoHost.input_field(), web2ldap.app.schema.syntaxes.LDAPSyntax.input_field(), web2ldap.app.schema.syntaxes.Binary.input_field(), web2ldap.app.schema.syntaxes.Integer.input_field(), web2ldap.app.schema.syntaxes.MultilineText.input_field(), web2ldap.app.schema.syntaxes.BitArrayInteger.input_field(), web2ldap.app.schema.syntaxes.ComposedAttribute.input_field(), and web2ldap.app.schema.syntaxes.LDAPSyntax.value_button().
|
static |