pub enum TokenProvider {
Static(String),
Generator(TokenGenerator),
}Expand description
Authentication provider for Objectstore requests.
Can be either a TokenGenerator that signs a fresh JWT per request,
or a static pre-signed JWT string.
Variants§
Static(String)
A pre-signed JWT token string, used as-is for every request.
Generator(TokenGenerator)
A generator that signs a fresh JWT for each request using an EdDSA keypair.
Trait Implementations§
Source§impl Debug for TokenProvider
impl Debug for TokenProvider
Source§impl From<&str> for TokenProvider
impl From<&str> for TokenProvider
Source§impl From<String> for TokenProvider
impl From<String> for TokenProvider
Source§impl From<TokenGenerator> for TokenProvider
impl From<TokenGenerator> for TokenProvider
Source§fn from(generator: TokenGenerator) -> Self
fn from(generator: TokenGenerator) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for TokenProvider
impl RefUnwindSafe for TokenProvider
impl Send for TokenProvider
impl Sync for TokenProvider
impl Unpin for TokenProvider
impl UnwindSafe for TokenProvider
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