OAuth Provider の Endpoint URI まとめ
OAuth の認可サーバを実装している中で URI の設計に悩んだので有名所をまとめる
フロントエンドチャネル方式に限定する
以下に掲載している値はすべてダミー値
Google
認証画面
code:url
scope=https%3A//www.googleapis.com/auth/drive.metadata.readonly&
access_type=offline&
include_granted_scopes=true&
response_type=code&
state=state_parameter_passthrough_value&
redirect_uri=https%3A//oauth2.example.com/code&
client_id=client_id
認可後
code:txt
Apple
認可画面
code:txt
&client_id=03FDDE96-FDAB-45EF-A589-0E29C026E824
&redirect_uri=apple-remotemanagement-user-login:/oauth2/redirection
&state=340B948D-A84A-45A3-AC45-C93195124B00
&login_hint=useroauth@example.com
認可後
GitHub
code:txt