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 UnsafeUnpin 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
§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