自訂
OAuth 驗證
Published 2018年9月28日
說明
從 OAuth 提供者取得 OAuth 2.0 驗證權杖,用於驗證 HTTP Request 或 Socket 連線。這通常用來驗證 Web API。此行為也會將已驗證的權杖安全地儲存至檔案,之後可透過「取得 OAuth 憑證」行為取用。
屬性
完成時觸發
| URL | OAuth 提供者的基礎 URL。例如:https://account.google.com |
| Endpoint | OAuth 端點。例如:/o/oauth2/v2/auth,組成的完整 URL 如:https://accounts.google.com/o/oauth2/v2/auth |
| Client ID | OAuth 提供者提供的用戶端 ID。 |
| Client Secret | OAuth 提供者提供的密鑰。 |
| Identifier | 成功授權後,使用此識別碼搭配「取得 OAuth 憑證」行為。這樣每次提出請求時,就不必重新向伺服器驗證。憑證會安全地儲存,以供離線使用,因此即使結束專案後再重新開啟,仍可使用相同的識別碼。 |
| Grant Type | 不同的 OAuth 授權授予類型。可用選項包括 clientCredentials、password、authorizationCode 或 refreshToken。OAuth 提供者應會提供相關指引,說明何時需要使用哪種授予類型。 |
| Scope(clientCredentials, password, authorizationCode, refreshToken) | 以逗號分隔的權限清單,列出您獲准使用的權限。 |
輸出
| Token Type |
輸出正在使用的權杖類型(即「持有人」權杖)。 |
| Access Token |
輸出用來取得伺服器存取權的授權權杖。 |
| Refresh Token |
在先前的存取權杖過期時,輸出新的存取權杖。 |
| Error |
輸出驗證期間發生的任何錯誤。 |
範例
取得使用 OAuth 2.0 驗證的 Web API 存取權。

