pub struct TokenManager { /* private fields */ }Implementations§
Source§impl TokenManager
impl TokenManager
pub fn new( plugin_id: impl Into<String>, plugin_secret: impl Into<String>, base_url: impl Into<String>, ) -> Self
pub async fn auth_user_by_code( &self, code: &str, ) -> Result<String, Box<dyn Error>>
pub async fn get_user_token( &self, user_key: &str, ) -> Result<String, Box<dyn Error>>
pub async fn require_plugin_token(&self) -> Result<String, Box<dyn Error>>
pub fn cache_user_token( &self, user_key: &str, data: &UserTokenResponseData, ) -> Result<(), Box<dyn Error>>
Trait Implementations§
Source§impl Clone for TokenManager
impl Clone for TokenManager
Source§fn clone(&self) -> TokenManager
fn clone(&self) -> TokenManager
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for TokenManager
impl !RefUnwindSafe for TokenManager
impl Send for TokenManager
impl Sync for TokenManager
impl Unpin for TokenManager
impl !UnwindSafe for TokenManager
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