axum_jwt_auth

Trait JwtDecoder

Source
pub trait JwtDecoder<T>
where T: for<'de> DeserializeOwned,
{ // Required method fn decode(&self, token: &str) -> Result<TokenData<T>, Error>; }
Expand description

A generic trait for decoding JWT tokens.

This trait is implemented for both LocalDecoder and RemoteJwksDecoder

Required Methods§

Source

fn decode(&self, token: &str) -> Result<TokenData<T>, Error>

Implementors§

Source§

impl<T> JwtDecoder<T> for LocalDecoder
where T: for<'de> DeserializeOwned,

Source§

impl<T> JwtDecoder<T> for RemoteJwksDecoder
where T: for<'de> DeserializeOwned,