Configuração de login automático quando páginas privadas são solicitadas por usuários não logados

Olá a todos,

Gostaria de propor uma melhoria relacionada ao login no fórum Discourse. Não tenho certeza se isso já foi solicitado ou desenvolvido anteriormente, mas não encontrei nenhum tópico a respeito.

Seria ótimo se houvesse um recurso de login automático ou algo similar ao acessar o fórum a partir de outra URL. Vamos analisar o seguinte cenário.

Se tivermos uma categoria permitida apenas para usuários com TL0 (ou seja, apenas usuários logados podem ver essa categoria) e enviarmos o link dessa categoria para alguém, essa pessoa receberá a seguinte mensagem:

image

Se o usuário fizer login agora, ele será redirecionado para a página principal, e não para a página da categoria, perdendo assim a URL de destino.

Considerando que você tenha apenas um método de autenticação (por exemplo, OAuth2), seria possível implementar o login automático do usuário em vez de exibir essa mensagem? Dessa forma, o usuário seria direcionado diretamente para a parte “privada” da página, sem perder a URL de destino esperada.

Isso também poderia ser aplicado a páginas como /wizard. Ao enviar esse link para uma pessoa que não está logada, ela será redirecionada para a página principal, sendo necessário que o usuário retorne manualmente ao caminho /wizard após fazer o login.

O que vocês acham? Existe alguma solução semelhante para isso?

Abraços,
Ismael

1 curtida

Já existem outros tópicos sobre isso, sim. O problema geral é que esse comportamento exporia a existência de conteúdo privado.

3 curtidas

Sim, nesse sentido… o equilíbrio certo, suponho, é equilibrado com a segurança. É bom saber que pelo menos você considerou.

Muito obrigado!

Abraços,
Ismael

1 curtida

É possível que adicionemos isso como uma configuração opcional desativada por padrão; estou aberto a essa ideia. Os outros tópicos aqui sobre o assunto discutem mais os prós e contras.

Uma configuração de site relacionada foi recentemente incorporada seguindo a mesma linha por @danj também

4 curtidas

Eu realmente gosto da ideia. Seria fantástico se, dada a possibilidade de fazer login através desta nova página gerada, os usuários pudessem finalmente acessar a URL de destino sem perder o caminho (ou seja, se formos para /wizard, a página detalhada de 404 gerada aparece e, após o login, os usuários são redirecionados para o caminho /wizard).

Abraços,
Ismael

2 curtidas