Estou modificando o Discourse e, para isso, dentro do arquivo session_controller.db, estou fazendo o seguinte:
cookies[:sso_payload] = payload || request.query_string
cookies[:sso_destination_url] = data[:return_sso_url]
No entanto, ele não define o cookie sso_destination_url. Se eu remover o cookie sso_payload, nesse caso, sso_destination_url será definido. Mas ambos juntos não funcionam.
Por favor, ajude, sou novo em Ruby, pesquisei online por ajuda, mas não encontrei nada.