Clientes OAuth são gerenciados pelo Console
Registrar, atualizar e revogar clientes OAuth agora acontece no Console, por ambiente. Um cliente registrado em staging continua não existindo em produção.
- Console
- Servidor OAuth
Tudo que mudou nas superfícies com que você integra. As entradas que exigem alguma mudança da sua parte estão marcadas; o resto é só ler e seguir.
Registrar, atualizar e revogar clientes OAuth agora acontece no Console, por ambiente. Um cliente registrado em staging continua não existindo em produção.
Os templates são listados por origem, então dá para achar a mensagem que um fluxo envia sem ler a lista inteira.
Os endpoints de autenticação saíram de /auth/… para a raiz da API de auth. No resto, os caminhos são os mesmos.
Exige ação
Se você chama a API de auth direto, sem SDK, remova o prefixo /auth dos caminhos das suas requisições.
O Console mostra o que difere entre dois ambientes de um projeto: métodos de sign-in, opções de multifator, regras de senha, ações de sudo, provedores OAuth, provedores de envio e proteção contra bot. Promover uma mudança vira revisão em vez de aposta.
Cada ambiente guarda o próprio histórico de deployment, com as etapas por que o deploy passou e os logs que ele produziu.
Uma função agora abre num resumo de invocações, erros e latência, em vez de jogar você direto na configuração.
Um deployment roda como etapas ordenadas, cada uma com estado próprio, então a falha diz em que etapa parou em vez de devolver um erro opaco.
Os logs carregam um id e podem ser filtrados por campo, e o Console lista as requisições feitas por um usuário específico.
Os endpoints, campos e tabelas de permissions foram renomeados para grants em todo o produto, e os campos de role foram ajustados junto.
Exige ação
Atualize qualquer chamada aos endpoints de permissions, e qualquer código que leia campos de permission numa resposta.
Apple, Discord, Facebook, LinkedIn e Twitch entram nos provedores que você pode habilitar por ambiente.
Dá para adicionar claims aos tokens emitidos por um projeto e ver o token resultante antes de salvar, em vez de descobrir o formato depois.
A elevação de privilégio passa por um fluxo de nonce, os desafios contam tentativas, e o logout limpa o estado de sudo em vez de deixá-lo expirar sozinho.
Ações administrativas em toda a organização são registradas e ficam legíveis no Console.