pub struct LdapAuthenticator { /* private fields */ }Expand description
LDAP authenticator for enterprise directory integration.
Implementations§
Source§impl LdapAuthenticator
impl LdapAuthenticator
Sourcepub fn new(config: LdapConfig) -> Self
pub fn new(config: LdapConfig) -> Self
Create a new LDAP authenticator.
Sourcepub fn authenticate(&self, username: &str, password: &str) -> LdapAuthResult
pub fn authenticate(&self, username: &str, password: &str) -> LdapAuthResult
Authenticate user against LDAP.
Sourcepub fn determine_role(&self, groups: &[String]) -> UserRole
pub fn determine_role(&self, groups: &[String]) -> UserRole
Determine role from LDAP groups.
Auto Trait Implementations§
impl Freeze for LdapAuthenticator
impl RefUnwindSafe for LdapAuthenticator
impl Send for LdapAuthenticator
impl Sync for LdapAuthenticator
impl Unpin for LdapAuthenticator
impl UnwindSafe for LdapAuthenticator
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more