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的祕鑰。如留空則會自動生成。 |