Files
chat-api/src/middlewares/auth/apikey.rs
T

16 lines
256 B
Rust

use uuid::Uuid;
#[derive(PartialEq, Eq, Clone, Debug)]
pub enum ApiKeyClaimsRoles {
Admin,
Read,
Write,
}
#[derive(Clone, Debug)]
pub struct ApiKeyClaims {
pub sub: Uuid,
pub api_key_id: Uuid,
pub roles: Vec<ApiKeyClaimsRoles>,
}