Struct InnerLdapManager
pub struct InnerLdapManager {
ldap_connection: Ldap,
db: GCSharedConfigDatabase,
kerberos_auth: Mutex<KerberosAuth>,
base_filter: String,
}Fields§
§ldap_connection: Ldap§db: GCSharedConfigDatabase§kerberos_auth: Mutex<KerberosAuth>§base_filter: StringImplementations§
§impl InnerLdapManager
impl InnerLdapManager
async fn request_user_groups(
&self,
sam_account_name: &str,
ldap: &mut Ldap,
) -> Result<Vec<String>, LdapError>
async fn request_user_groups( &self, sam_account_name: &str, ldap: &mut Ldap, ) -> Result<Vec<String>, LdapError>
Takes a sAMAccountName, finds security groups with SEC_GROUPS_PREFIX, and returns group names with prefix stripped
Auto Trait Implementations§
impl !Freeze for InnerLdapManager
impl !RefUnwindSafe for InnerLdapManager
impl Send for InnerLdapManager
impl Sync for InnerLdapManager
impl Unpin for InnerLdapManager
impl !UnwindSafe for InnerLdapManager
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more