net_token_verifier/core/verifier/
token.rs1use std::fmt::Debug;
2
3use thiserror::Error;
4
5pub trait Token: Send + Sync + Debug {
6 fn get_tenant_id(&self) -> Result<&str, TokenError>;
7}
8
9#[derive(Debug, Error, Clone, PartialEq, Eq)]
10pub enum TokenError {
11 #[error("can not find tenant id in token")]
12 MissingTenantId,
13}