Module auth

Module auth 

Source
Expand description

§Módulo de Autenticação

Este módulo fornece um sistema de autenticação para o servidor MCP, baseado em tokens Bearer. Ele inclui configuração de tokens permitidos, extratores para Axum, e tratamento de erros de autenticação.

§Exemplo de Uso

use mcprs::auth::AuthConfig;

// Criar configuração de autenticação
let auth_config = AuthConfig::new();

// Adicionar tokens permitidos
auth_config.add_token("seu-token-secreto".to_string());

// Verificar token
let is_valid = auth_config.is_valid_token("seu-token-secreto");
assert!(is_valid);

Structs§

AuthConfig
Configuração de autenticação para o servidor MCP.
AuthError
Representa um erro de autenticação.
AuthUser
Representa um usuário autenticado após validação do token.