Skip to content

Instantly share code, notes, and snippets.

@renatogroffe
Created November 14, 2024 16:25
Show Gist options
  • Save renatogroffe/09a3643ee2714c397f45f9c2a389a56e to your computer and use it in GitHub Desktop.
Save renatogroffe/09a3643ee2714c397f45f9c2a389a56e to your computer and use it in GitHub Desktop.

Mermaid-Copilot

Exemplos de diagramas de Mermaid gerados com auxílio do GitHub Copilot.

Exemplo de autenticação via JWT

Dúvida enviada ao Copilot:

Gere um diagrama de sequência para Mermaid (código) detalhando como seria o fluxo de uma aplicação cliente que consome uma API REST protegida por tokens JWT. O token é obtido a partir de um Identity Provider (Microsoft Entra ID, Keycloak) e, uma vez que a aplicação receba esse token, o mesmo é utilizado para se fazer uma chamada a uma API REST protegida.

sequenceDiagram
    participant Cliente
    participant ProvedorIdentidade as Provedor de Identidade
    participant API as API Protegida

    Cliente->>ProvedorIdentidade: Solicita Token JWT (usuário, senha)
    ProvedorIdentidade-->>Cliente: Responde com Token JWT

    Cliente->>API: Requisição com Token JWT (Authorization: Bearer <token>)
    API-->>Cliente: Responde com recurso protegidoprotected resource
Loading
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment