ITPub博客

首页 > 应用开发 > IT综合 > 如何为SAP API Portal上创建的API增添API key验证保护功能

如何为SAP API Portal上创建的API增添API key验证保护功能

原创 IT综合 作者:i042416 时间:2020-02-29 21:28:39 0 删除 编辑

假设我在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博客 ” ,链接:https://blog.itpub.net/24475491/viewspace-2677847/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
测试

注册时间:2018-01-20

  • 博文量
    3822
  • 访问量
    1983865