pub struct JWTHS256Session {
pub aud: String,
pub iss: String,
pub verification_key: HS256,
}Expand description
Implementation of HS256 session, or symmetric session (the most common at least)
Fields§
§aud: String§iss: String§verification_key: HS256Implementations§
Source§impl JWTHS256Session
impl JWTHS256Session
Sourcepub fn builder() -> JWTHS256Builder
pub fn builder() -> JWTHS256Builder
Simple builder function
Trait Implementations§
Source§impl Clone for JWTHS256Session
impl Clone for JWTHS256Session
Source§fn clone(&self) -> JWTHS256Session
fn clone(&self) -> JWTHS256Session
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl JWTSession for JWTHS256Session
impl JWTSession for JWTHS256Session
Source§fn build_from_req(
&self,
req: &Request,
) -> Result<HashMap<String, String>, Error>
fn build_from_req( &self, req: &Request, ) -> Result<HashMap<String, String>, Error>
Build session from incoming request. Should return a HashMap with values needed to validate session and possibly receive user information (through jwt)
Source§fn initial_validation(&self, jwt: &JWT) -> Result<(), Error>
fn initial_validation(&self, jwt: &JWT) -> Result<(), Error>
Should perform any kind of validation necessary before reading and manipulating the request
Source§impl SessionCreator for JWTHS256Session
impl SessionCreator for JWTHS256Session
Auto Trait Implementations§
impl Freeze for JWTHS256Session
impl RefUnwindSafe for JWTHS256Session
impl Send for JWTHS256Session
impl Sync for JWTHS256Session
impl Unpin for JWTHS256Session
impl UnsafeUnpin for JWTHS256Session
impl UnwindSafe for JWTHS256Session
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