繁体   English   中英

S/4HANA 扩展 - 多租户

[英]S/4HANA Extension - Multitenancy

我正在尝试针对多租户的 S/4HANA 扩展开发练习(本课程第 2 周 - 第 4 单元)。 我能够按照视频中的描述设置 Postman,但是当我在执行GET csrf token后执行PUT tenant时,我收到一条错误消息,指出Forbidden并且没有获得视频中所示的204状态,而是获得403 你能不能让我知道我在这里可能做错了什么。 非常感谢。

请在附件中找到通过邮递员收到的回复的副本。 在approuter的日志中,我可以看到这条消息很突出(但我的目的地似乎已设置)Msg:“加载目的地服务凭据时出错。验证目的地服务已绑定”

是否还有其他原因导致我收到403 Forbidden响应而不是成功创建租户? 任何继续进行的指示将不胜感激。

在此处输入图片说明

访问被禁止,因为后端再次受到 CSRF 过滤器的保护 - 除了 approuter 提供的 CSRF 保护。 您可能会在 403 响应中看到一个标头x-csrf-token: Required

为了解决这个问题,在您的后端应用程序中,删除web.xml 的第 47 行中的RestCsrfPreventionFilter

背景:approuter有自己的CSRF保护机制。 通过在您的请求中提供 CSRF 令牌,您只需处理 approuter 的 CSRF 保护。 如果后端再次受到 CSRF 保护,则不会向后端提供 CSRF 令牌。 此外,不再需要后端的 CSRF 保护,因为您已经保护了后端,使其只能通过 approuter 访问。

暂无
暂无

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

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