# OAuth를 사용한 로그인 플로우 (Flask -\> Discourse -\> Flask)

**URL:** <https://meta.discourse.org/t/login-flow-flask-discourse-flask-with-oauth/162153>\
**Category:** Development\
**Tags:** sso, discourseconnect\
**Created:** [8월 26, 2020, 4:42오후 UTC](https://meta.discourse.org/t/login-flow-flask-discourse-flask-with-oauth/162153 "2020-08-26T16:42:15Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![\_nix](https://avatars.discourse-cdn.com/v4/letter/_/a87d85/32.png) [@\_nix](https://meta.discourse.org/u/_nix)\
**Post date:** [8월 26, 2020, 4:42오후 UTC](https://meta.discourse.org/t/login-flow-flask-discourse-flask-with-oauth/162153/1 "2020-08-26T16:42:15Z")

</div>

안녕하세요!

관련이 있는 두 가지 질문이 있습니다. 누군가 도움을 줄 수 있기를 바랍니다 🙂

저는 Discourse 인스턴스가 Twitter, Facebook, Google을 통해 OAuth를 지원하도록 구성했습니다. 제가 하려는 작업은 다음과 같습니다:

시나리오 1:

1. 사용자가 `/home`(Python/Flask 앱)에 도착합니다.
2. 사용자는 Discourse 계정에 가입하기를 원합니다.
3. 사용자는 적절한 OAuth 플로우, 예: `https://discourse.example.com/auth/google`로 리디렉션됩니다.
4. **사용자가 등록을 완료한 후 `/home`으로 리디렉션할 수 있나요?**

시나리오 2:

1. 사용자가 `/home`(Python/Flask 앱)에 도착합니다.
2. 사용자는 _이미_ Discourse 계정을 가지고 있습니다.
3. 사용자는 일부 보호된 페이지에 접근하기 위해 OAuth를 사용하여 메인 앱에 로그인하기를 원합니다.
4. 사용자는 적절한 OAuth 플로우로 리디렉션됩니다.
5. **Discourse가 사용자의 계정 자격 증명을 확인한 후 `/user`로 리디렉션할 수 있나요?**

불분명한 부분이 있으면 알려주세요. 자세히 설명해 드리겠습니다!

감사합니다!

---

_[View the full topic](https://meta.discourse.org/t/login-flow-flask-discourse-flask-with-oauth/162153)._
