授權 Rememberizer 應用程式
Rememberizer 的實作支援標準 授權碼授權類型。
授權用戶使用您的應用程式的網頁應用程式流程如下:
用戶被重定向到 Rememberizer 以授權他們的帳戶。
用戶選擇要與您的應用程式一起使用的紀念品。
您的應用程式使用用戶的存取令牌訪問 API。
訪問 #explore-third-party-apps-and-service 頁面以查看該流程的 UI 範例。
步驟 1. 請求用戶的 Rememberizer 身份
將用戶重定向到 Rememberizer 授權伺服器以啟動身份驗證和授權過程。
參數:
名稱 | 描述 |
---|---|
client_id | 必填 您應用程式的客戶端 ID。您可以在開發者中找到此值。點擊左上角的開發者。在註冊應用程式的列表中,點擊您的應用程式,您將在應用程式憑證中看到客戶端 ID。 |
response_type | 必填
必須為 |
scope | 可選 一個以空格分隔的範圍列表,標識您的應用程式可以代表用戶訪問的資源。 |
redirect_uri | 必填 用戶授權後將被發送到您應用程式中的 URL。 |
state | 必填 客戶端用於在請求和回調之間維持狀態的模糊值。授權伺服器在將用戶代理重定向回客戶端時包含此值。 |
步驟 2. 使用者選擇並配置他們的紀念品
使用者將選擇與您的應用程式一起使用的紀念品。
步驟 3. 使用者被 Rememberizer 重定向回您的網站
在使用者選擇他們的紀念品後,Rememberizer 會帶著一個臨時的 code
參數以及您在前一步提供的狀態以 state
參數的形式重定向回您的網站。臨時代碼會在短時間內過期。如果狀態不匹配,則表示請求是由第三方創建的,您應該終止該過程。
第 4 步。用授權碼交換刷新和訪問令牌
此端點接受以下輸入參數。
名稱 | 描述 |
---|---|
client_id | 必填 您應用程序的客戶端 ID。您可以在開發者中找到此值。找到此 ID 的指導在第 1 步中。 |
client_secret | 必填 您從 Rememberizer 獲得的應用程序客戶端密鑰。 |
code | 您在第 3 步中收到的授權碼。 |
redirect_uri | 必填 用戶授權後被發送到您應用程序中的 URL。必須與第 1 步中的 redirect_uri 匹配。 |
第 5 步。使用訪問令牌訪問 API
訪問令牌允許您代表用戶向 API 發送請求。
例如,在 curl 中,您可以這樣設置 Authorization 標頭:
參考資料
Github: https://github.com/skydeckai/rememberizer-integration-samples
Last updated