开发者社区> 问答> 正文

Fuse 7.5中的基本身份验证

我正在使用Redhat Fuse 7.5版本。我已经使用servlet组件实现了REST DSL,如下所示。

restConfiguration()
        .component("servlet")
        .host("0.0.0.0")
        .port("9999")
        .scheme("http")
        .contextPath("/xyz/rest")
        .bindingMode(RestBindingMode.json)
        .skipBindingOnErrorCode(false)
        .enableCORS(true);

rest("/api")
          .get("/checkServiceAvailabilty")
          .outType(MyAppResponse.class)
          .route()
          .process(new Processor() {
                @Override
                public void process(Exchange exchange) throws Exception {
                    exchange.getOut().setBody(new MyAppResponse(RESPONSE_CODE_200,RESPONSE_DESC_SUCCESS));
                }
            }).endRest();

我在Blueprint.xml中的servlet配置

<reference id="httpService" interface="org.osgi.service.http.HttpService"/>
  <bean class="org.apache.camel.component.servlet.osgi.OsgiServletRegisterer"
        init-method="register"
        destroy-method="unregister">
    <property name="alias" value="/ftsis/rest"/>
    <property name="httpService" ref="httpService"/>
    <property name="servlet" ref="camelServlet"/>
  </bean>
  <bean id="camelServlet" class="org.apache.camel.component.servlet.CamelHttpTransportServlet"/>

有人可以给我一些在Fuse 7中实现基本身份验证的指示。在Fuse 7中,默认的HTTP服务器是Undertow。

展开
收起
垚tutu 2019-12-04 17:16:05 621 0
0 条回答
写回答
取消 提交回答
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载