pub struct AuthTokenProvider { /* private fields */ }Expand description
基于 openlark-auth API 的 TokenProvider(带缓存)
Implementations§
Trait Implementations§
Source§impl Clone for AuthTokenProvider
impl Clone for AuthTokenProvider
Source§impl Debug for AuthTokenProvider
impl Debug for AuthTokenProvider
Source§impl TokenProvider for AuthTokenProvider
impl TokenProvider for AuthTokenProvider
Source§fn get_token(
&self,
request: TokenRequest,
) -> Pin<Box<dyn Future<Output = SDKResult<String>> + Send + '_>>
fn get_token( &self, request: TokenRequest, ) -> Pin<Box<dyn Future<Output = SDKResult<String>> + Send + '_>>
获取指定类型的 access token
Source§fn get_tenant_token(
&self,
tenant_key: Option<&str>,
) -> Pin<Box<dyn Future<Output = Result<String, CoreError>> + Send + '_>>
fn get_tenant_token( &self, tenant_key: Option<&str>, ) -> Pin<Box<dyn Future<Output = Result<String, CoreError>> + Send + '_>>
便捷方法:获取 tenant token(可带 tenant_key)
Auto Trait Implementations§
impl Freeze for AuthTokenProvider
impl !RefUnwindSafe for AuthTokenProvider
impl Send for AuthTokenProvider
impl Sync for AuthTokenProvider
impl Unpin for AuthTokenProvider
impl UnsafeUnpin for AuthTokenProvider
impl !UnwindSafe for AuthTokenProvider
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