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§
- Auth
Config - Configuração de autenticação para o servidor MCP.
- Auth
Error - Representa um erro de autenticação.
- Auth
User - Representa um usuário autenticado após validação do token.