Diagrama educacional do fluxo Authorization Code + PKCE (OAuth 2.1)
para aplicações que integram o pacote licenciado Área 51.
Nota de fidelidade: este diagrama modela a integração OIDC do cliente licenciado
(app protegida + IdP). A loja pública em area51.caracore.com.br é vitrine institucional —
não executa checkout OIDC nem entrega o pacote por download directo.
Sequência lab / homologação
Passos resumidos
1 — Intenção: o utilizador acede a uma rota protegida da aplicação cliente.
2 — PKCE: a RP gera par verifier/challenge antes do redirect (sem client secret no browser).
3 — Login: o IdP autentica e devolve um authorization code de uso único.
4 — Tokens: a RP troca o code por tokens; o IdP valida PKCE na troca.
5 — Acesso: a API ou rota protegida valida o access token antes de servir o recurso.