Rememberizerの実装は、標準の認可コードグラントタイプをサポートしています。
アプリのユーザーを認証するためのウェブアプリケーションフローは次のとおりです。
ユーザーはRememberizerにリダイレクトされ、アカウントを認証します。
ユーザーはアプリケーションで使用するメメントを選択します。
アプリケーションはユーザーのアクセストークンを使用してAPIにアクセスします。
フローのUI例を見るには、サードパーティアプリを管理するページを訪れてください。
近日公開: OAuth2認証フローダイアグラム
このシーケンス図は、次の間の完全なOAuth2フローを示します:
この図は、プロセスのすべてのステップにおける認可コード、トークン、およびAPIリクエストの交換を示します。
ステップ 1. ユーザーの Rememberizer アイデンティティをリクエストする
ユーザーを Rememberizer 認証サーバーにリダイレクトして、認証および承認プロセスを開始します。
GET https://api.rememberizer.ai/api/v1/auth/oauth2/authorize/
パラメータ:
ステップ 2. ユーザーが思い出を選択し、設定する
ユーザーはアプリで使用する思い出を選択します。
ステップ 3. ユーザーは Rememberizer によってあなたのサイトにリダイレクトされます
ユーザーが自分の思い出を選択した後、Rememberizer は一時的な code パラメータと、前のステップで提供した状態を state パラメータとしてあなたのサイトにリダイレクトします。一時的なコードは短時間で期限切れになります。状態が一致しない場合、第三者がリクエストを作成したことになり、プロセスを中止する必要があります。
ステップ 4. 認可コードをリフレッシュトークンとアクセストークンに交換する
このエンドポイントは、以下の入力パラメータを受け取ります。
ステップ 5. アクセストークンを使用してAPIにアクセスする
アクセストークンを使用すると、ユーザーの代理でAPIにリクエストを送信できます。
例えば、curlでは次のようにAuthorizationヘッダーを設定できます。
Github: https://github.com/skydeckai/rememberizer-integration-samples
Last updated