[MCP - Server] Autenticação MCP Server suportando JWT TOTVS Identity

Description

Objetivo


  • MCP Server deve suportar validar a autenticidade de um JWT quando o issuer for Identity.

  • Ao receber JWT com issuer = Identity, validar a autenticidade do JWT com o Identity.

    • No Futuro poderemos verificar se o usuário possui as roles determinadas no Severus (email do JWT).

  • Permitir interagir com as Tools, e passar o usuário do JWT como parâmetro da tool.

  • Em caso de um JWT invalido, retornar 401.

Dados complementares


Detalhes de como os headers serão transferidos para o MCP Server podem ser obtidos nessa issue/docto:


BE AGENTS: headers MCP-framework

Google Doc: https://docs.google.com/document/d/1sANnJPObeiuZ3moDTbiEFBRDChtBwqd--f0FTJUJYyk/edit?tab=t.0