S/4HANA 扩展 - 多租户
S/4HANA Extension - Multitenancy
我正在尝试 S/4HANA 多租户扩展开发练习(第 2 周 - course 的第 4 单元)。我能够按照视频中的描述设置 Postman,但是当我在执行 GET csrf token
后执行 PUT tenant
时,我收到一个错误 Forbidden
并且没有得到 [=14] 的状态=] 如视频中所示,而是得到 403
。你能告诉我我在这里可能做错了什么吗?非常感谢。
请参阅附件中通过 Postman 收到的回复副本。
在 approuter 的日志中,我可以看到这条消息脱颖而出(但我的目的地似乎已设置)
留言:"Error during loading of destination service credentials. Verify Destination service is bound"
是否有任何其他原因导致我收到 403 Forbidden
响应而不是成功创建租户?任何继续进行的指示将不胜感激。
访问被禁止,因为除了批准者提供的 CSRF 保护之外,后端再次受到 CSRF 过滤器的保护。您可能会在 403 响应中看到 header x-csrf-token: Required
。
为了解决这个问题,在您的后端应用程序中,删除 line 47 of web.xml 中的 RestCsrfPreventionFilter
。
背景:approuter有自己的CSRF保护机制。通过在您的请求中提供 CSRF 令牌,您只需处理批准者的 CSRF 保护。如果后端再次受到 CSRF 保护,则没有任何东西向后端提供 CSRF 令牌。此外,后端不再需要 CSRF 保护,因为您已经保护了后端,因此只能通过 approuter 访问它。
我正在尝试 S/4HANA 多租户扩展开发练习(第 2 周 - course 的第 4 单元)。我能够按照视频中的描述设置 Postman,但是当我在执行 GET csrf token
后执行 PUT tenant
时,我收到一个错误 Forbidden
并且没有得到 [=14] 的状态=] 如视频中所示,而是得到 403
。你能告诉我我在这里可能做错了什么吗?非常感谢。
请参阅附件中通过 Postman 收到的回复副本。 在 approuter 的日志中,我可以看到这条消息脱颖而出(但我的目的地似乎已设置) 留言:"Error during loading of destination service credentials. Verify Destination service is bound"
是否有任何其他原因导致我收到 403 Forbidden
响应而不是成功创建租户?任何继续进行的指示将不胜感激。
访问被禁止,因为除了批准者提供的 CSRF 保护之外,后端再次受到 CSRF 过滤器的保护。您可能会在 403 响应中看到 header x-csrf-token: Required
。
为了解决这个问题,在您的后端应用程序中,删除 line 47 of web.xml 中的 RestCsrfPreventionFilter
。
背景:approuter有自己的CSRF保护机制。通过在您的请求中提供 CSRF 令牌,您只需处理批准者的 CSRF 保护。如果后端再次受到 CSRF 保护,则没有任何东西向后端提供 CSRF 令牌。此外,后端不再需要 CSRF 保护,因为您已经保护了后端,因此只能通过 approuter 访问它。