Fluxo do processo do nonce

  • Versão de lançamento: Yokohama
  • Atualizado 30 de jan. de 2025
  • 1 min. de leitura
  • Quando um cliente implementa o Single Sign-on do token resumido e deseja adicionar a segurança de um nonce, ele segue um determinado fluxo do processo.

    1. Um usuário faz login no portal do cliente.
    2. O cliente gera os parâmetros de SSO necessários e anexa um nonce aleatório ao final. Por exemplo, se o cliente estiver encaminhando a resposta de autenticação por meio da cadeia de caracteres de consulta, ela poderá ficar desta forma:
      SM_USER=itil&DE_USER=V1QuWMmxSfBgfRS099X0cAjKo5Q=&NONCE=1407743018

    A instância recebe esta solicitação e recupera as variáveis de autenticação. Antes de tentar verificar a integridade da resposta da autenticação, a instância verifica o nonce em relação a uma tabela interna (u_authentication_nonce) para verificar se ele ainda não existe. Se o nonce não existir nessa tabela, ele será adicionado à tabela e o processo de autenticação terá permissão para continuar. No entanto, se esse valor de nonce já existir na tabela, a tentativa de autenticação será cancelada e um código de erro de failed_missing_requirement será retornado, o que normalmente leva o usuário de volta para a página de login.