Version: Next
憑證
在憑證頁籤中,可以設定驗證插件所需要的憑證。驗證插件包括Basic Authentication、Key Authentication、OAuth2、HMAC Authentication以及JWT.
Basic Authentication#

欄位配置說明#
| 變數 | 類型 | 預設值 | 說明 | 必填 |
|---|---|---|---|---|
| username | string | 使用在Basic Authentication中的使用者名稱。 | V | |
| password | string | 使用在Basic Authentication中的密碼。 | V |
Key Authentication#

欄位配置說明#
| 變數 | 類型 | 預設值 | 說明 | 必填 |
|---|---|---|---|---|
| key | string | 可設定獨一無二的金鑰。或是留空自動生成一把。 |
OAuth2#

欄位配置說明#
| 變數 | 類型 | 預設值 | 說明 | 必填 |
|---|---|---|---|---|
| name | string | 代表此憑證之名稱。 | V | |
| client_id | number | 可以設定獨一無二的 client_id ,或是留空自動生成。 | ||
| client_secret | string | 可以設定獨一無二的 client_secret ,或是留空自動生成。 | ||
| redirect_uris | array of string | 通過驗證後會被送往的URLs列表。可參考此處。 | V |
HMAC Authentication#

欄位配置說明#
| 變數 | 類型 | 預設值 | 說明 | 必填 |
|---|---|---|---|---|
| username | string | 使用在HMAC Signature中的使用者名稱。 | V | |
| secret | string | 使用在HMAC Signature中的密鑰。如果留空則會自動產生值並將其當作回應的本體一部分送回。 |
JWT#

欄位配置說明#
| 變數 | 類型 | 預設值 | 說明 | 必填 |
|---|---|---|---|---|
| key | string | 代表此憑證獨一無二之金鑰。如留空則會自動生成。 | ||
| algorithm | string | HS256 | 用來驗證簽署的演算法。可選擇的選項有 HS256 、 HS384 、 HS512 、 RS256 及 ES256 。 | |
| rsa_public_key | string | 如果 algorithm 選擇 RS256 或是 ES256 ,用來驗證簽署的公開金鑰(PEM格式)。 | ||
| secret | string | 如果 algorithm 選擇 HS256 或是 ES256 ,用來簽署JWTs的祕鑰。如留空則會自動生成。 |