비로그인 사용자가 비공개 페이지를 요청할 때 자동 로그인 설정

여러분 안녕하세요,

Discourse 포럼 로그인 기능에 대한 개선 사항을 제안하고 싶습니다. 이전에 요청되었거나 개발되었는지 확실하지는 않지만, 관련 주제를 찾지 못했습니다.

다른 URL에서 포럼에 접속할 때 자동 로그인 기능이 있거나 유사한 기능이 있다면 좋겠습니다. 다음 시나리오를 생각해 보세요.

TL0(즉, 로그인한 사용자만 볼 수 있는)로 제한된 카테고리가 있다고 가정해 보겠습니다. 이 카테고리의 링크를 누군가에게 보내면 다음과 같은 메시지가 표시됩니다:

image

이제 사용자가 로그인하면, 원래의 대상 URL을 잃어버린 채 메인 페이지로 이동하게 됩니다.

인증 방식이 하나뿐인 경우(예: OAuth2), 이 메시지를 표시하는 대신 사용자를 자동으로 로그인하도록 하는 방안을 고려할 수 있을까요? 이렇게 하면 사용자가 대상 URL을 잃지 않고 바로 페이지의 ‘비공개’ 영역으로 이동할 수 있습니다.

/wizard와 같은 페이지에도 이 기능이 적용될 수 있습니다. 로그인하지 않은 사람에게 이 링크를 보내면 메인 페이지로 이동하게 되며, 사용자가 로그인한 후 /wizard 경로로 수동으로 다시 이동해야 합니다.

여러분은 어떻게 생각하시나요? 이와 유사한 해결책이 있을까요?

감사합니다,
Ismael

1개의 좋아요

이 주제에 대한 다른 기존 게시물이 이미 있죠. 일반적인 문제는 이 동작이 비공개 콘텐츠의 존재를 노출하게 된다는 점입니다.

3개의 좋아요

네, 그 의미에서… 적절한 균형은 보안에 달려 있다고 생각해요. 적어도 그 부분을 고려해 주셨다니 다행이네요.

감사합니다!

인사드립니다,
Ismael

1개의 좋아요

기본적으로 비활성화된 선택 사항으로 추가하는 것도 가능할 것 같고, 저는 이에 대해 열려 있습니다. 이 주제에 대한 다른 토론에서는 장단점에 대해 더 많은 논의가 이루어졌습니다.

@danj 님도 동일한 맥락에서 관련 사이트 설정을 방금 커밋했습니다.

4개의 좋아요

정말 좋은 아이디어인 것 같습니다. 새로 생성된 페이지를 통해 로그인할 수 있는 기능이 제공된다면, 사용자가 경로(예: /wizard)를 잃지 않고 대상 URL에 도달할 수 있게 되어서 정말 좋겠습니다. 즉, /wizard로 이동하면 상세한 404 생성 페이지가 표시되고, 로그인 후 /wizard 경로로 리다이렉트되는 방식입니다.

감사합니다,
Ismael

2개의 좋아요