# gov.br SSO

| Campo | Valor |
|---|---|
| **Prioridade** | Médio |
| **Status** | Aberto |
| **Origem** | Conversa 2026-10-14 |
| **ADR provável** | ADR própria |
| **Relaciona** | ADR-020, ADR-019 |

## Objetivo

Permitir login no CMS via **OAuth2 gov.br** (identidade institucional), reduzindo senhas locais
e alinhando autorização a níveis de confiança.

## Escopo (o que fazer)

- [ ] Fluxo **OAuth2/OIDC** com gov.br (client, escopos, callback).
- [ ] Mapeamento de **níveis de confiança** → papéis/permissões (Core).
- [ ] Vinculação de conta local provisória → identidade gov.br.
- [ ] Auditoria de login/identidade (ADR-019); sessão/cookies endurecidos (ADR-020).
- [ ] Fallback de login local (break-glass) documentado.

## Fora de escopo

- Login único para cidadãos no portal (apenas CMS/admin por ora).

## Dependências

- Credenciamento da instituição no gov.br e client OAuth.

## Critérios de promoção (backlog → ADR/plano)

- [ ] `kd write` da decisão (Alternativas/Por quê/Consequência).
- [ ] Criar ADR própria (fluxo, escopos, mapeamento) + plano.
- [ ] Atualizar `00-index` e `AGENTS.md`; remover este item.

## Notas

- Avaliar impacto no `Auth` nativo e no modelo de permissões do Core.
