[][src]Struct splinter::biome::sessions::ClaimsBuilder

pub struct ClaimsBuilder { /* fields omitted */ }

Builder for a claim

Methods

impl ClaimsBuilder[src]

pub fn with_user_id(self, user_id: &str) -> Self[src]

User id to be included in the claims

pub fn with_issuer(self, iss: &str) -> Self[src]

Issuer to be included in the claims

pub fn with_duration(self, duration: Duration) -> Self[src]

Duration of the JWT token. The token expiration timestamp will be calculated based on this value upon build.

pub fn with_custom_claim(self, key: &str, value: &str) -> Self[src]

Adds an custom claim. This method can be called multiple times.

pub fn build(self) -> Result<Claims, ClaimsBuildError>[src]

Consumes the builder and returns Claims. It calculates the expiration token by adding the duration set in the builder to the current system time. The exp field in the claims is set the resulting value.

Trait Implementations

impl Default for ClaimsBuilder[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> IntoSql for T

impl<T> SafeBorrow<T> for T where
    T: ?Sized

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,