Skip to main content
Version: Next

憑證

在憑證頁籤中,可以設定驗證插件所需要的憑證。驗證插件包括Basic AuthenticationKey AuthenticationOAuth2HMAC Authentication以及JWT.

Basic Authentication#

basic-auth

欄位配置說明#

變數類型預設值說明必填
usernamestring使用在Basic Authentication中的使用者名稱。V
passwordstring使用在Basic Authentication中的密碼。V

Key Authentication#

key-auth

欄位配置說明#

變數類型預設值說明必填
keystring可設定獨一無二的金鑰。或是留空自動生成一把。

OAuth2#

oauth2

欄位配置說明#

變數類型預設值說明必填
namestring代表此憑證之名稱。V
client_idnumber可以設定獨一無二的 client_id ,或是留空自動生成。
client_secretstring可以設定獨一無二的 client_secret ,或是留空自動生成。
redirect_urisarray of string通過驗證後會被送往的URLs列表。可參考此處V

HMAC Authentication#

hmac-auth

欄位配置說明#

變數類型預設值說明必填
usernamestring使用在HMAC Signature中的使用者名稱。V
secretstring使用在HMAC Signature中的密鑰。如果留空則會自動產生值並將其當作回應的本體一部分送回。

JWT#

jwt

欄位配置說明#

變數類型預設值說明必填
keystring代表此憑證獨一無二之金鑰。如留空則會自動生成。
algorithmstringHS256用來驗證簽署的演算法。可選擇的選項有 HS256HS384HS512RS256ES256
rsa_public_keystring如果 algorithm 選擇 RS256 或是 ES256 ,用來驗證簽署的公開金鑰(PEM格式)。
secretstring如果 algorithm 選擇 HS256 或是 ES256 ,用來簽署JWTs的祕鑰。如留空則會自動生成。