pub struct AuthInterface {
pub service_url: String,
/* private fields */
}Fields§
§service_url: StringImplementations§
Source§impl AuthInterface
impl AuthInterface
pub fn from( service_username: String, service_password: String, http_client: Arc<Client>, directory_url: String, service_url: String, tokens: Arc<Mutex<HashMap<ServiceType, TokenStruct>>>, ) -> Self
pub fn check_acl(&self)
pub fn fetch_acl(&self)
pub fn resolve_principal(&self)
pub fn find_principal(&self)
pub fn add_principal(&self)
pub fn create_principal(&self)
pub fn add_ace(&self)
pub fn delete_ace(&self)
pub fn add_to_group(&self)
pub fn remove_from_group(&self)
Auto Trait Implementations§
impl Freeze for AuthInterface
impl !RefUnwindSafe for AuthInterface
impl Send for AuthInterface
impl Sync for AuthInterface
impl Unpin for AuthInterface
impl UnsafeUnpin for AuthInterface
impl !UnwindSafe for AuthInterface
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