Resolução de problemas · OpenID Connect
Erros de entrada em aplicações OIDC (invalid_client, invalid_grant, redirect_uri)
O que vê o utilizador?
- «O pedido expirou ou foi aberto noutro browser. Volte ao serviço e tente de novo.»: abriu a ligação de entrada noutro browser, ou demorou demasiado. Volte à aplicação e comece de novo.
- Uma página de erro sem regressar à aplicação: o endereço de retorno ou o cliente não estão registados (problema de configuração, contacte o administrador).
- A aplicação diz que o acesso foi recusado (
access_denied): a política de acesso não permite esta entrada.
Erros que a aplicação recebe
| Código | Causa provável | O que fazer |
|---|---|---|
| Página de erro, sem redirecionamento | client_id desconhecido, ou redirect_uri em falta ou diferente dos «Endereços de retorno» registados | Registe o endereço exato (esquema, anfitrião, porta e caminho) |
invalid_client (401) | Segredo errado, rodado ou expirado; método de autenticação do cliente diferente do registado | Atualize o segredo; confirme o método |
invalid_grant | Código de autorização já usado, expirado, de outro cliente, ou code_verifier PKCE errado; token de atualização revogado | Repita a entrada; não reutilize códigos |
unauthorized_client / unsupported_grant_type | O cliente não pode usar este tipo de concessão | Reveja a configuração do serviço |
invalid_scope | Âmbito não permitido para o cliente | Peça só os âmbitos configurados |
login_required / interaction_required | Pedido com prompt=none sem sessão utilizável | Repita sem prompt=none |
invalid_dpop_proof / use_dpop_nonce | Prova DPoP inválida, ou o servidor pede um nonce | Repita com o nonce recebido |
temporarily_unavailable | O serviço está ocupado ou em manutenção | Tente mais tarde |
Quando escalar
Com invalid_client repetido depois de rodar o segredo, confirme que todas as instâncias da aplicação usam o segredo novo. Se continuar, contacte o suporte com o identificador do cliente e a hora, nunca com o segredo.
Códigos de erro deste artigo
oidc:invalid_requestoidc:invalid_clientoidc:invalid_grantoidc:unauthorized_clientoidc:invalid_scopeoidc:access_deniedoidc:login_requiredoidc:interaction_requiredoidc:unsupported_response_typeoidc:unsupported_grant_typeoidc:invalid_dpop_proofoidc:use_dpop_nonceoidc:temporarily_unavailableconsole:oidc.expiredconsole:oidc.destination_mismatchconsole:oidc.mismatch
Esta página ajudou?
Obrigado. A resposta fica guardada apenas neste browser; não enviamos nada.
Lamentamos. Experimente:
- pesquisar com o texto exato da mensagem ou o código de erro
- consultar o índice de códigos de erro
- falar com o administrador da sua organização