saitamau-maximum / auth

Aggregated Authentication Platform of Maximum
https://auth.maximum.vc
MIT License
0 stars 0 forks source link

[WIP] [OAuth] Token Endpoint の作成 #28

Open a01sa01to opened 21 hours ago

a01sa01to commented 21 hours ago

[!important] この Issue はまだ書き途中です。 仕様変更の可能性があります。 完成するまで実装はしないことをおすすめします。

Authorization Endpoint で認可した後、リソース所有者は認可サーバ (Authorization Server) から「認可しました~」という証である Authorization Grant を受け取り、認可したサービス (Client) に渡しに行きます。 その証を受け取ると、サービスは認可サーバとやり取りをして、リソース所有者の情報を取得するための "鍵" (Token) を取得します。 その Token を取得するためのエンドポイントが、 Token Endpoint と呼ばれるものです。


エンドポイントの場所・許可するメソッド

受け取るパラメータ

すべて String です

チェックすること

上から順に行うことを想定しています

ヘッダには Cache-Control: no-store, Pragma: no-cache を指定する

応答

以下の JSON を返す

{
  "access_token": code のレコードに格納されている access_token,
  "token_type": "bearer",
  "expires_in": token_expiration までの残り時間 (単位は秒)
  "scope": token_scope についている scope name の配列
}

ヘッダには Cache-Control: no-store, Pragma: no-cache を指定する