0

我在 wso2 网站上关注本教程,但没有信息将 java Handler 放在哪里进行授权。

有谁知道把那个放在哪里?以及如何使其与 API Resource 一起使用?

4

3 回答 3

0

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

<handlers>
   <handler class="org.wso2.rest.BasicAuthHandler"/>
</handlers>
于 2016-10-29T01:41:40.590 回答
0

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

于 2016-10-28T17:43:21.103 回答
0

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

<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>
于 2016-10-28T14:37:39.630 回答