pub enum TokenKind {
ApiKey,
Bearer,
OAuthAccessToken,
}Expand description
Token shape kind. Specification for token fixture generation.
Variants§
ApiKey
API key style token (e.g. uk_test_<base62>).
Bearer
Opaque bearer token (base64url body).
OAuthAccessToken
OAuth access token in JWT shape (header.payload.signature).
Implementations§
Source§impl TokenSpec
impl TokenSpec
Sourcepub const fn oauth_access_token() -> TokenSpec
pub const fn oauth_access_token() -> TokenSpec
Create an OAuth access-token spec in JWT shape (header.payload.signature).
Sourcepub const fn kind_name(&self) -> &'static str
pub const fn kind_name(&self) -> &'static str
Return a short, stable name for this token kind (e.g. "api_key").
Sourcepub const fn stable_bytes(&self) -> [u8; 4]
pub const fn stable_bytes(&self) -> [u8; 4]
Stable encoding for cache keys / deterministic derivation.
If you change this, bump the derivation version in uselesskey-core.
HTTP authorization scheme associated with this token shape.
Trait Implementations§
impl Copy for TokenSpec
impl Eq for TokenSpec
impl StructuralPartialEq for TokenSpec
Auto Trait Implementations§
impl Freeze for TokenSpec
impl RefUnwindSafe for TokenSpec
impl Send for TokenSpec
impl Sync for TokenSpec
impl Unpin for TokenSpec
impl UnsafeUnpin for TokenSpec
impl UnwindSafe for TokenSpec
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