在WSO2 EI中使用基本身份验证hander保护API
我正在使用一个API作为后端服务和外部客户端之间的网关。我正试图通过使用用户/密码基本编码的基本身份验证来保护对API的访问。在遵循一些指导之后,我在API中添加了handler部分,以便管理auth模块 我试过这个部分:在WSO2 EI中使用基本身份验证hander保护API,wso2,wso2esb,wso2carbon,wso2ei,Wso2,Wso2esb,Wso2carbon,Wso2ei,我正在使用一个API作为后端服务和外部客户端之间的网关。我正试图通过使用用户/密码基本编码的基本身份验证来保护对API的访问。在遵循一些指导之后,我在API中添加了handler部分,以便管理auth模块 我试过这个部分: 我按照以下步骤使用WSO2 EI管理控制台创建了一个用户 单击左侧菜单选项卡中的配置,然后单击用户和角色下的添加 选择添加新用户 输入用户名和密码,然后单击下一步 选择用户角色并单击完成(我选择了管理员权限) 然后,我部署了以下API,如中所述 我按照以下步骤使用WSO2
我按照以下步骤使用WSO2 EI管理控制台创建了一个用户
我按照以下步骤使用WSO2 EI管理控制台创建了一个用户
单击左侧菜单选项卡中的配置,然后单击用户和角色下的添加
选择添加新用户
输入用户名和密码,然后单击下一步
选择用户角色并单击完成(我选择了管理员权限)
然后,我部署了以下API,如中所述
谢谢您的回复。我试图将api中的“org.wso2.carbon.integrator.core.handler.RESTBasicAuthHandler”更改为“org.wso2.rest.BasicAuthHandler”,并重新部署了它。我遇到了这个错误
原因:java.lang.ClassNotFoundException:org.wso2.carbon.integrator.core.handler.RESTBasicAuthHandler无法通过synapse-core_2.1.7.wso2v60找到。感谢您的回复。我尝试在api中通过“org.wso2.carbon.integrator.core.handler.RESTBasicAuthHandler”更改“org.wso2.rest.BasicAuthHandler”,并重新部署了它。我犯了这个错误
原因:java.lang.ClassNotFoundException:org.wso2.carbon.integrator.core.handler.RESTBasicAuthHandler无法被synapse-core_2.1.7找到。wso2v60
我升级到了6.5.0版的ESB,并且工作正常。谢谢 我升级到了ESB的6.5.0版本,它运行正常。谢谢 尝试org.wso2.carbon.integrator.core.handler.RESTBasicAuthHandlertry org.wso2.carbon.integrator.core.handler.restBasicAuthHandler请遵循此[doc]您使用的产品版本是什么?我使用6.3.0 m8作为ESB检查共享的文档。它应该会起作用。它对我有效EI 6.5.0我遵循了文档,处理程序对我无效:(遵循此[doc]您使用的产品版本是什么?我使用6.3.0 m8作为ESB检查文档共享。它应该有效。它对我有效EI 6.5.0我遵循了文档,处理程序对我无效:(
<api xmlns="http://ws.apache.org/ns/synapse" name="StockQuoteAPI"
context="/stockquote">
<resource methods="GET" uri-template="/view/{symbol}">
<inSequence>
<payloadFactory media-type="xml">
<format>
<m0:getQuote xmlns:m0="http://services.samples">
<m0:request>
<m0:symbol>$1</m0:symbol>
</m0:request>
</m0:getQuote>
</format>
<args>
<arg evaluator="xml" expression="get-property('uri.var.symbol')"/>
</args>
</payloadFactory>
<header name="Action" scope="default" value="urn:getQuote"/>
<send>
<endpoint>
<address uri="http://localhost:9000/services/SimpleStockQuoteService" format="soap11"/>
</endpoint>
</send>
</inSequence>
<outSequence>
<send/>
</outSequence>
<faultSequence/>
</resource>
<handlers>
<handler class="org.wso2.carbon.integrator.core.handler.RESTBasicAuthHandler"/>
</handlers>
</api>