Skip to main content

Module ldap

Module ldap 

Source
Expand description

LDAP Authentication module.

Provides LDAP/Active Directory authentication support.

§Spring Security Equivalent

org.springframework.security.ldap package including:

  • LdapAuthenticationProvider
  • LdapUserDetailsService
  • ActiveDirectoryLdapAuthenticationProvider

§Example

use actix_security::http::security::ldap::{LdapConfig, LdapAuthenticator};

let ldap = LdapConfig::new("ldap://localhost:389")
    .base_dn("dc=example,dc=com")
    .user_search_filter("(uid={0})")
    .bind_dn("cn=admin,dc=example,dc=com")
    .bind_password("secret");

let authenticator = LdapAuthenticator::new(ldap);

Structs§

DefaultLdapContextMapper
Default context mapper.
LdapAuthResult
LDAP authentication result.
LdapAuthenticator
LDAP Authenticator for actix-security.
LdapConfig
LDAP connection configuration.
MockLdapClient
Mock LDAP client for testing.

Enums§

LdapError
LDAP authentication error.

Traits§

LdapContextMapper
LDAP context mapper for custom user creation.
LdapOperations
Trait for LDAP operations.