繁体   English   中英

SAP Gateway 运行时 odata 路径权限

[英]SAP Gateway runtime odata path permissions

除了在每个服务实现方法中手动编写代码以检查是否允许请求之外,是否有标准方法可以更改用户的运行时权限,以便能够调用 SAP 网关服务的某些 odata 资源?

例如,根据自定义中的一些设置,应该禁止用户x/foo/bar下的 odata 路径,即HTTP GET/POST/DELETE <host>:<port>/foo/testHTTP GET/POST/DELETE <host>:<port>/bar/test应该产生HTTP 403为用户x ,但HTTP GET/POST/DELETE <host>:<port>/something应该是OK

有没有办法可以在一个地方进行控制,而不是要求在实现 odata 请求的每个方法中都进行检查?

授权检查的正确位置是在后端方法中。 例如,任何授权错误都应填充回服务并产生 403。

如果您出于某种原因不希望那样,您可以编写自己的 HTTP 处理程序并将其插入 SICF 以在所有路径上调用。

标准角色设置只允许访问或不允许访问服务,缺少您所指的“模式”访问。 但我真的不明白你为什么想要它? 它会让你的 Odata 服务对消费者来说有点不可预测,不是吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM