如何為SAP API Portal上建立的API增添API key驗證保護功能
假設我在SAP API Portal上開發了一個API,不想讓它被匿名使用者免費呼叫,換言之,僅當一個消費者擁有合法的API key時,才能呼叫這個API.
通過SAP雲平臺標準釋出的API policy之一可以輕鬆實現這個需求。
開啟想進行呼叫保護的API,點選Policies超連結,
座標flow區域,選中Preflow,右邊選擇Security policies裡的Verify API key這個policy:
建立一條新的policy例項,stream欄位設定為incoming request:
替換APIKey標籤頁的ref預設值。
修改成功後,再點選API url,會彈出錯誤訊息:
```json
{"fault":{"faultstring":"Failed to resolve API Key variable request.header. APIKey", "detail":("errorcode":"steps.oauth.v2. FailedToResolveAPIKey "}
```
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24475491/viewspace-2677847/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SAP API management portal - 如何建立API providerAPIIDE
- 在SAP雲平臺的API portal裡建立和管理APIAPI
- 如何使用 SAP API Portal Policy Editor 給 SAP API 呼叫自動新增認證資訊API
- 使用SAP API portal進行SAP SuccessFactors的API測試API
- 使用SAP WebIDE消費API Portal裡建立的API時的錯誤訊息WebIDEAPI
- 用ASP.NET Core 2.1 建立規範的 REST API -- 保護API和其它ASP.NETRESTAPI
- 華為雲釋出CodeArts API,為API護航API
- Api介面簽名驗證API
- 如何使用密碼保護以太坊JSON-RPC的API?密碼JSONRPCAPI
- 程式設計師,請保護好你的 API!程式設計師API
- 如何將SAP API Hub 上提供的工作流匯入到 SAP BTP 上API
- 最新OpenAI免費API-openai api key獲取方式OpenAIAPI
- Identity Server 4 - Hybrid Flow - 保護API資源IDEServerAPI
- CORS目的並非保護API端點 - nikofischerCORSAPI
- 簡單API介面簽名驗證API
- OpenAI&Claude API key獲取OpenAIAPI
- 使用 Laravel Passport 為你的 REST API 增加使用者認證功能LaravelPassportRESTAPI
- Django REST framework API 指南(12):驗證器DjangoRESTFrameworkAPI
- 探索Web API SpeechSynthesis:給你的網頁增添聲音WebAPI網頁
- 前後端API互動如何保證資料安全性?後端API
- 如何破解API資料安全保護難題?昂楷有辦法!API
- 如何使用 API 的方式給 SAP service cloud Registered product 上傳圖片APICloud
- SAP Data Intelligence API如何獲得Access TokenIntelAPI
- 免費版ChatGPT API Key生成指南ChatGPTAPI
- 使用 Play Integrity API 來保護您的應用和遊戲API遊戲
- 使用PostMan Canary測試受Identity Server 4保護的Web ApiPostmanIDEServerWebAPI
- [實戰]API防護破解之簽名驗籤API
- 「Eolink Apikit 教程」API 異常監控-建立 API 監控API
- Laravel使用JWT來建立使用者認證APILaravelJWTAPI
- API 線上管理工具 api-momAPI
- 一文了解如何使用數字身份認證平臺 EIAM 保護 API 閘道器訪問API
- 技術日誌 - API 中使用 Laravel form 表單驗證丟擲異常如何返回 API 格式資料APILaravelORM
- SAP API開發方法大全API
- 【API】api 下 session 的 Yes or No?APISession
- Nancy之實現API的功能NaNAPI
- SAP Spartacus 裡 對 isPlatformBrowser API 的使用PlatformAPI
- 使用OAuth保護REST API並使用簡單的Angular客戶端OAuthRESTAPIAngular客戶端
- 【Azure Developer】如何透過Azure Portal快速獲取到對應操作的API並轉換為Python程式碼DeveloperAPIPython