Flask 소셜 인증 - Github 및 Twitter(샘플 포함)

안녕하세요 코더입니다!

이 기사에서는 Flask 및 Github 라이브러리를 사용하여 TwitterFlask-Dance에 대한 소셜 로그인을 구현하는 오픈 소스 프로젝트를 제공합니다. 소스코드는 Github(MIT License)에서 다운받아 실제 프로젝트나 eLearning 활동에 활용할 수 있습니다.

Thanks for reading!


  • 👉 Flask Social Login - 소스 코드
  • 🎁 이메일을 통한 무료 supportDiscord (1k+ 커뮤니티)



  • Flask Social Login - Github Authentication


    ✨ 제품 사용 방법



    공개 리포지토리에서 source code을 다운로드하면
    Github 및 Twitter에서 OAuth 애플리케이션을 생성하고 프로젝트 구성을 위해 자격 증명(ApplicationID 및 SecretKEY)을 사용해야 합니다.

    👉 Github Setup - Create an OAuth App


  • Github에 로그인
  • 접속 Settings -> Developer Settings -> OAuth Apps
  • Edit OAuth 앱
  • 콜백 URL 설정: https://localhost:5000/login/github/authorized
  • Generate a secret key (구성에서 사용)


  • 👉 Twitter Setup -


  • Twitter에 로그인
  • 액세스
  • 새 APP 만들기
  • 사용자 인증 설정 편집
  • OAuth 버전 설정: v1 또는 v2(권장)
  • 콜백 URL 설정: https://localhost:5000/login/twitter/authorized

  • .env를 기반으로 프로젝트의 루트에 새 .env.sample를 만들고 Github 및 Twitter에서 제공한 자격 증명을 저장합니다. 프로젝트를 컴파일하고 시작하려면 다음 단계를 따르세요.

    👉 Install modules



    $ virtualenv env
    $ source env/bin/activate
    $ pip3 install -r requirements.txt
    



    👉 Set up the environment for Flask



    $ export FLASK_APP=run.py
    $ export FLASK_ENV=development
    



    👉 Start the app using HTTPS



    $ flask run --cert=adhoc
    

    --cert=adhoc 인수는 Flask가 봇 플랫폼용 OAuth 리디렉션에 필요한 HTTPS 프로토콜을 사용하여 시작하도록 합니다.

    모든 것이 잘 되면 브라우저에서 앱에 액세스하고 Github 및 Twitter를 통해 인증하고 /ping 경로에 액세스할 때 각 플랫폼에서 제공하는 정보를 검사할 수 있습니다.




    Flask Social Login - Twitter Authentication






    Github Account info - provided by the /ping route






    Thanks for reading! For more resources, feel free to access:


  • Free Starters Flask, Django 및 React에서 제공
  • documentation에 접속하거나 support
  • 를 요청하십시오

    좋은 웹페이지 즐겨찾기