在哪里放置java处理程序来保护WSO2 API

时间:2016-10-28 04:27:31

标签: java api wso2esb wso2developerstudio

我在wso2网站上关注此tutorial,但是没有信息可以让java Handler进行授权。

有谁知道放在哪里?以及如何使用API​​资源?

3 个答案:

答案 0 :(得分:0)

您可以将其放在API下的处理程序标记中,请查看教程示例代码。此处理程序将应用于所有资源。

<api xmlns="http://ws.apache.org/ns/synapse"
         name="TestGoogle"
         context="/search">
       <resource methods="GET">
          <inSequence>
             <log level="full">
               <property name="STATUS" value="***** REQUEST HITS IN SEQUENCE *****"/>
             </log>
             <send>
                <endpoint>
                   <http method="get" uri-template="https://www.google.lk/search?q=wso2"/>
                </endpoint>
             </send>
          </inSequence>
       </resource>
       <handlers>
           <handler class="org.wso2.handler.SimpleOAuthHandler"/>
       </handlers>
    </api>

答案 1 :(得分:0)

您可以在API的结束标记之前添加处理程序,在保存之后,API可能不会显示处理程序,但如果您检查源视图,则可以看到分配给API的处理程序。 (主要 - &gt;来源视图)

答案 2 :(得分:0)

您必须将包含处理程序的jar复制到[ESB_HOME]/repository/component/lib并重新启动服务器。处理程序作为子项添加到API配置中,作为<{1}}

<api>