oauth2関連のメモ
oauth2のRFC
The OAuth 2.0 Authorization Framework rfc6749
日本語訳:The OAuth 2.0 Authorization Framework
The OAuth 2.0 Authorization Framework: Bearer Token Usage rfc6750
日本語訳:The OAuth 2.0 Authorization Framework: Bearer Token Usage(日本語)
アクセストークンレスポンスの例
HTTP/1.1 200 OK
Content-Type: application/json;charset=UTF-8
Cache-Control: no-store
Pragma: no-cache
{
"access_token":"mF_9.B5f-4.1JqM",
"token_type":"Bearer",
"expires_in":3600,
"refresh_token":"tGzv3JOkF0XG5Qx2TlKWIA"
}
ライブラリ
Go
golang.org/x/oauth2
Python
oauthlib
- Welcome to OAuthLib’s documentation! — OAuthLib 3.1.1 documentation
- oauthlib/oauthlib: A generic, spec-compliant, thorough implementation of the OAuth request-signing logic
Requests-OAuthlib
- Requests-OAuthlib: OAuth for Humans — Requests-OAuthlib 1.0.0 documentation
- requests/requests-oauthlib: OAuthlib support for Python-Requests!
参考書籍
この本はとてもいい。読みやすくわかりやすい。
雰囲気で使わずきちんと理解する!整理してOAuth2.0を使うためのチュートリアルガイド・最新改訂版 技術の泉シリーズ (技術の泉シリーズ(NextPublishing))