Flask 소셜 인증 - Github 및 Twitter(샘플 포함)
이 기사에서는 Flask 및
Github
라이브러리를 사용하여 Twitter
및 Flask-Dance
에 대한 소셜 로그인을 구현하는 오픈 소스 프로젝트를 제공합니다. 소스코드는 Github(MIT License)에서 다운받아 실제 프로젝트나 eLearning 활동에 활용할 수 있습니다.Thanks for reading!
✨ 제품 사용 방법
공개 리포지토리에서 source code을 다운로드하면
Github 및 Twitter에서 OAuth 애플리케이션을 생성하고 프로젝트 구성을 위해 자격 증명(ApplicationID 및 SecretKEY)을 사용해야 합니다.
👉 Github Setup - Create an OAuth App
Github
에 로그인Settings
-> Developer Settings
-> OAuth Apps
Edit
OAuth 앱https://localhost:5000/login/github/authorized
Generate a secret key
(구성에서 사용) 👉 Twitter Setup -
Twitter
에 로그인OAuth
버전 설정: v1 또는 v2(권장) 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:
React
에서 제공Reference
이 문제에 관하여(Flask 소셜 인증 - Github 및 Twitter(샘플 포함)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/sm0ke/flask-social-authentication-github-twitter-with-sample-gnc텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)