easy-auth 0.3.0

lib qui facilite la génération de mot de passe et l'encodage decodage de jwt
Documentation
1
2
3
4
5
6
7
8
9
10
11
use std::fmt::Debug;

use serde::{Deserialize, Serialize};
use serde::de::DeserializeOwned;

use crate::core::token::errors::DecodeError;

pub trait TokenService {
    fn encode<'a, CLAIMS: Debug + Serialize + Deserialize<'a>>(&self, claims: CLAIMS) -> String;
    fn decode<CLAIMS: Debug + Serialize + DeserializeOwned>(&self, token: &str) -> Result<CLAIMS, DecodeError>;
}