数日考えた結果シンプルな oauth が一番な気がした
色々考えて見たけど Django 依存してるライブラリよりも、単体で使えるモノにした。
これくらいシンプルだと言語とかライブラリの違いに苦しまなくて良い感じ。
GitHub の認証とかだとこの辺見たらできる。
GitHub OAuth 2 Tutorial — Requests-OAuthlib 0.6.1 documentation
# -*- coding: utf-8 -*- from requests_oauthlib import OAuth2Session authorization_base_url = 'https://github.com/login/oauth/authorize' token_url = 'https://github.com/login/oauth/access_token' client_id = 'xxxxxxxxxxxxxxxxxxxx' client_secret = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' # リダイレクト先 redirect_uri = 'https://hoge.huga.com' # 権限設定 scope = ['user:email'] github = OAuth2Session(client_id) authorization_url, state = github.authorization_url(authorization_base_url)
とりあえずここまででアプリケーション連携認証の URL が取れる。
追記
token_url 二回書いてたので消した。