Free IAMΒΆ
Example LDAP usage
- Establishing connections
- Receiving server information
- Authentication
- Synchronous API
- Search and pagination
- Search and receive objects and attributes
- Search iterative
- Search for DN only
- Paginated search using SimplePagedResult
- Server-Side Sort search
- Paginated search using Virtual List View
- Get single object
- Get single attribute of certain object
- Search for unique results
- Check for entry existance
- Error handling
- CRUD (Create, Update, Delete)
- Distinguished Name (DN) Handling
- Comparing DNs of existing objects
- Object oriented DN class
- Creating and normalizing a DN
- Handling invalid user input
- Hierarchy and navigation
- Constructing new DNs
- Working with DN sequences
- Accessing attributes and values
- Multi-Valued RDNs
- Checking membership
- Handling broken DNs
- Inspecting RDNs
- Traversing a DN
- Using DN as Dictionary Keys
- Utility methods
- Comparisons
- Removing duplicates
- Filter parsing and construction
- Using LDAP Controls
- Apply controls to all operations of the connection
- Simple Paged Results, Virtual List View, and Server-Side Sorting Controls
- PreRead and PostRead Controls
- Assertion Control
- RelaxRules Control
- Proxy Authorization Control
- MatchedValues Control
- PersistentSearch Control
- SessionTracking Control
- GetEffectiveRights Control
- Authorization Identity Control
- Dereference Control
- Manage DSA Information Tree Control
- Extended Operations
LDAP API documentation
- LDAP Connections
- LDAP DN
- Exceptions & Errors
AdminlimitExceededAffectsMultipleDSAsAliasDerefProblemAliasProblemAlreadyExistsAssertionFailedAuthMethodNotSupportedAuthUnknownBusyCancelOperationCancelledCannotCancelClientLoopCompareFalseCompareTrueConfidentialityRequiredConnectErrorConstraintViolationControlNotFoundDecodingErrorEncodingErrorErrorFilterErrorInappropriateAuthenticationInappropriateMatchingInsufficientAccessInvalidCredentialsInvalidDNInvalidFilterInvalidSyntaxIsLeafLdapErrorLocalErrorLoopDetectedMoreResultsToReturnNamingViolationNoMemoryNoObjectClassModsNoResultsReturnedNoSuchAttributeNoSuchObjectNoSuchOperationNoUniqueEntryNotAllowedOnNonleafNotAllowedOnRDNNotSupportedNotUniqueObjectClassViolationOperationsErrorOtherParamErrorPartialResultsProtocolErrorProxiedAuthorizationDeniedProxyAuthZFailureReferralReferralLimitExceededResultsTooLargeSASLBindInProgressServerDownSizelimitExceededStrongAuthNotSupportedStrongAuthRequiredSuccessTimelimitExceededTimeoutTooLateTypeOrValueExistsUnavailableUnavailableCriticalExtensionUndefinedTypeUnwillingToPerformUserCancelledVLVError
- LDAP Constants
- LDAP Filter
- LDAP Controls
Controlsassertion()authorization_identity()decode()dereference()get_effective_rights()manage_dsa_information_tree()matched_values()persistent_search()post_read()pre_read()proxy_authorization()relax_rules()server_side_sorting()session_tracking()simple_paged_results()virtual_list_view()