일부 “사용자 정의” 로직을 사용하여 Discourse에 로그인할 수 있는 플러그인을 작성하려고 합니다.
사용자 이름과 비밀번호가 아닌, PIN 번호나 생성된 원회용 토큰(One Time Token)을 사용하는 방식입니다.
로직 작성 등은 직접 할 의향이 있지만, Discourse 개발은 처음이라 이것이 가능한지 이해하려고 합니다.
사용 가능한 대부분의 인증(Authentication) 플러그인을 살펴보았는데, 대부분은 기존에 만들어진(Gem) 라이브러리를 사용하여 10~20줄 정도의 코드로 작동하도록 만들어져 있습니다.
이는 훌륭하지만, 제 경우에는 완전히 사용자 정의된 로직이 필요합니다.
사용자 이름/비밀번호 인증과 같은 예제 코드를 찾을 수 있는지 궁금합니다.
혹시 방향을 잡아줄 수 있는 분이 계신지 궁금합니다.
목표는 Google, Facebook 등 다른 계정을 추가할 때와 동일한 기능을 활용하는 것입니다.
인증(Auth)할 수 있는 또 다른 “연관” 계정을 추가하는 방식이죠. Discourse 사용자와 제 “토큰” 사이의 1:1 관계입니다(도움이 된다면요).
이것은 학습 목적의 연습입니다. 매우 활발한 Discourse 커뮤니티가 있어 기여할 수 있으면 좋겠습니다.
감사합니다!