rest - WSO2 ESB 和 REST 服务安全

标签 rest wso2 esb wso2-esb

我有几个后端 REST 服务,必须通过 WSO2 ESB 使用它们。我在后端使用基本授权 header 。我已经在 ESB 中创建了该服务,当我通过 firefox RESTClient 插件调用它时,它工作正常。配置如下:

<proxy name="ADocumentLibraryAuth" transports="https http" startOnLoad="true" trace="disable">
    <target>
        <inSequence>
            <property name="Authorization" expression="fn:concat('Basic ', base64Encode('xxx:xxx'))" scope="transport"/>
            <send>
                <endpoint name="test">
                    <address uri="http://xxxxxx:8080/alfresco/s/slingshot/datalists/lists/xx/xx/xx"/>
                </endpoint>
            </send>
        </inSequence>
        <outSequence>
            <send/>
        </outSequence>
    </target>
</proxy>

现在我想通过 ESB 保护此服务(例如使用 usernameToken 安全性)。我可以轻松启用此功能,但我不知道如何调用/使用此服务。我应该为此生成 wsdl 客户端并调用它吗?

最佳答案

默认情况下,您创建的代理服务是 SOAP 服务,因此当您添加任何类型的 WS-Security 时,您可以通过使用 WSDL 生成客户端来调用它。 WSDL 附加了所应用的安全策略。

问候, /女宛

关于rest - WSO2 ESB 和 REST 服务安全,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12350260/

相关文章:

api - wso2 api管理器碳页面给出了403禁止

WSO2 - VFS 在失败时不会将文件移动到正确的路径

java - Camel-Twitter 直接和基于事件之间的区别

email - 骡子 ESB : how to filter emails based on subject or sender?

apache-camel - ServiceMix中Apache-Camel路由的管理和监视

如果没有路径匹配,Java REST 有没有办法默认使用特定方法? (而不是得到 405)

ruby-on-rails - rails : how do you access RESTful helpers?

java - @RequestBody @Valid SomeDTO 有枚举类型的字段,自定义错误信息

java - Salesforce OAuth Access_Token 为空?

WSO2 ESB DBLookup 中介查询多行