我在 wso2 网站上关注本教程,但没有信息将 java Handler 放在哪里进行授权。
有谁知道把那个放在哪里?以及如何使其与 API Resource 一起使用?
我在 wso2 网站上关注本教程,但没有信息将 java Handler 放在哪里进行授权。
有谁知道把那个放在哪里?以及如何使其与 API Resource 一起使用?
您必须将包含处理程序的 jar 复制到[ESB_HOME]/repository/component/lib
并重新启动服务器。处理程序作为子项添加到 API 配置<api>
中
<handlers>
<handler class="org.wso2.rest.BasicAuthHandler"/>
</handlers>
您可以在 API 的结束标记之前添加处理程序,保存后,API 可能不会显示处理程序,但如果您查看源视图,则可以看到分配给 API 的处理程序。(主 -> 源视图)
您可以将它放在 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>