[−][src]Struct splinter::biome::sessions::ClaimsBuilder
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]
fn default() -> ClaimsBuilder
[src]
Auto Trait Implementations
impl RefUnwindSafe for ClaimsBuilder
impl Send for ClaimsBuilder
impl Sync for ClaimsBuilder
impl Unpin for ClaimsBuilder
impl UnwindSafe for ClaimsBuilder
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> IntoSql for T
fn into_sql<T>(self) -> Self::Expression where
Self: AsExpression<T>,
Self: AsExpression<T>,
fn as_sql<'a, T>(&'a self) -> <&'a Self as AsExpression<T>>::Expression where
&'a Self: AsExpression<T>,
&'a Self: AsExpression<T>,
impl<T> SafeBorrow<T> for T where
T: ?Sized,
T: ?Sized,
fn borrow_replacement(ptr: &T) -> &T
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]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,