[英]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.