O que fazer quando o login via SSO redireciona para a página user-not-found?

O que fazer quando o login via SSO redireciona para a página user-not-found?

Esse comportamento indica que a autenticação no provedor de identidade (IdP) funcionou, mas a Plataforma BotCity não encontrou um usuário com o e-mail recebido. Veja abaixo o que acontece, as causas mais comuns e como corrigir.

1. O que acontece quando o login cai na página user-not-found?

A plataforma encerra a sessão no IdP (no Microsoft Entra ID, aparece a tela de Sign Off Redirect) e redireciona para um endereço como:

https://<seu-workspace>.botcity.dev/sso/user-not-found

2. Quais são as causas mais comuns?

  • Usuário não cadastrado: o usuário ainda não existe na plataforma.
  • E-mail vazio na asserção: o IdP não está enviando o atributo de e-mail.
  • E-mail diferente: o IdP envia outro valor, como o UPN (usuario@empresa.onmicrosoft.com) ou um alias, em vez do e-mail cadastrado na BotCity.

Por exemplo, se o usuário está cadastrado na BotCity como maria.silva@empresa.com, mas o Entra ID envia maria.silva@empresa.onmicrosoft.com, a plataforma não encontra a conta e redireciona para a página user-not-found.

3. Como verificar a configuração SAML v2.0 no Microsoft Entra ID?

Abra o Enterprise Application em Single sign-on > Attributes & Claims e verifique se:

  1. O Unique User Identifier (Name ID) está mapeado para user.mail, ou para o atributo que contém exatamente o e-mail cadastrado na BotCity.
  2. O claim http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress existe e está mapeado para user.mail.
  3. O atributo mail do usuário está preenchido no Entra ID e é igual ao e-mail cadastrado na BotCity, incluindo domínio e alias.
  4. O usuário está atribuído ao Enterprise Application, em Users and groups.

Veja mais em: SSO (Single Sign-On).

4. Como conferir quais atributos chegam na asserção SAML?

Se o erro continuar, capture o login com a extensão SAML-tracer e confira o e-mail enviado na SAML Response, que é a mensagem que o IdP envia para a BotCity com os dados do usuário autenticado.

Ainda precisa de ajuda?

Se isso não resolver o seu caso ou sua pergunta não está listada aqui, abra um chamado com o time de suporte.