如何在 WSO2 IS 中集成休息服务提供者

How to integrate a rest service provider in WSO2 IS

我是 WSO2 的新手,但我真的很想更好地了解它的工作原理。 如 here 所示,在 SWO2 wiki 中,架构使用服务提供商,这通常是我试图保护的应用程序。

所以我在服务器上部署了一个 WSO2 IS 实例,并尝试配置一个服务提供商。但问题是我真的不知道这一切是如何运作的。我找到了关于添加服务提供商的 WSO2 页面,但我真的不明白我的 REST 服务如何与它链接。

所以我的问题很简单:我的 REST API 是服务提供商吗?可以这么看吗?

我还有其他相关问题。当用户尝试访问地址时,我可以使用 WSO2 IS 将用户重定向到连接页面吗? (比如 http...../rest/myService)还是必须在 REST API 中完成?

我一直在寻找答案很长一段时间,所以即使重定向到教程也将不胜感激。

在 WSO2 IS 文档中,我们可以找到您第一个问题的答案:

Working with the Service Provider: A Service Provider (SP) is an entity that provides Web services.

所以 SP 是您公开 API 的 Web 服务。

对于第二个问题,答案是。这是可能的,WSO2 套件有很多方法可以做到这一点,这取决于您想要做什么以及如何做。

例如:

您可以使用 BasicAuth 在 REST API. Then you can Secure the API 的 WSO2 ESB 中公开您的 API。在文档示例中,它需要一个授权听众来响应您的请求,因此重定向可能发生在 BasicAuthHandler 实现或使用中介序列上。

如果你迷路了,我建议你先决定你想要完成什么,以及什么架构最适合完成它。记住这一点就很容易遵循 WSO2 文档示例并实现您的目标。

希望对您有所帮助。