Class ApiKeyCredentials
java.lang.Object
io.leandev.appfuse.almanac.ApiKeyCredentials
- All Implemented Interfaces:
AlmanacCredentials
以 API Key 認證 almanac
在每個請求加上 X-Almanac-Api-Key 標頭。API Key 由消費端提供,可為固定字串
或 Supplier(支援動態輪替 / 從 secret store 取得)。
- Since:
- 4.0
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionApiKeyCredentials(String apiKey) 以固定 API Key 建立ApiKeyCredentials(Supplier<String> apiKeySupplier) 以動態 API Key 來源建立 -
Method Summary
Modifier and TypeMethodDescriptionvoidapply(org.apache.hc.core5.http.ClassicHttpRequest request) 套用認證到請求(通常是設定一個或多個 HTTP 標頭)
-
Field Details
-
HEADER
-
-
Constructor Details
-
ApiKeyCredentials
-
ApiKeyCredentials
-
-
Method Details
-
apply
public void apply(org.apache.hc.core5.http.ClassicHttpRequest request) Description copied from interface:AlmanacCredentials套用認證到請求(通常是設定一個或多個 HTTP 標頭)- Specified by:
applyin interfaceAlmanacCredentials- Parameters:
request- 即將送出的 HTTP 請求
-