关于基于CXF的安全验证问题,以下是一则有意思的评论:

cxf 涉及安全方面主要有三个途径。

1. transport level的, https, 通过配置jetty来获得。cxf kit里面有一个例子wsdl_first_https, 很详细的讲了怎么使用https

2. soap message的,也就是通过WS-SECURITY协议对soap消息进行各种签名 加密 时间戳,传输密码(各种不同的Token)等操作,cxf中利用了Apache wss4j这个项目来实现WS-SECURITY, 楼主的例子就是UsernameToken的使用。
cxf kit里面ws_security有不少具体的例子,有兴趣可以看一下。

3. 最简单的方式是使用Http Basic Auth, 这个也是jaxws 规范里面要求必须实现的。

关于cxf security的相关讨论,在cxf maillinglist里面有很多,大家有兴趣可以去查看

Cxf网站上面的User's Guide也对security有详细的讲解。

还有就是FuseSource 也有Cxf的文档, Fuse Services Framework就是基于Apache Cxf.

Freeman

------------------------
FuseSource: http://fusesource.com
Apache Servicemix:http://servicemix.apache.org
Apache Cxf: http://cxf.apache.org
Apache Karaf: http://karaf.apache.org
Apache Felix: http://felix.apache.org


以上是一则评论,摘自链接:http://xbcoil.javaeye.com/blog/680732

那什么是Fuse Services Framework呢?维基百科这样解释,Fuse Services Framework是一个基于CXF框架的框架,又称企业级CXF,具体实英文描述如下:
Fuse Services Framework is an open source SOAP and REST web services platform based on Apache CXF for use in enterprise IT organizations. It is productized and supported by the Fuse group at FuseSource Corp. Fuse Services Framework service-enables new and existing systems for use in enterprise SOA infrastructure.

Fuse Services Framework is a pluggable, small-footprint engine that creates high performance, secure and robust services in minutes using front-end programming APIs like JAX-WS and JAX-RS. It supports multiple transports and bindings and is extensible so developers can add bindings for additional message formats so all systems can work together without having to communicate through a centralized server.

Fuse Services Framework is part of a family of enterprise open source SOA infrastructure tools that include Fuse ESB (based on Apache ServiceMix), Fuse Message Broker (based on Apache ActiveMQ) and Fuse Mediation Router (based on Apache Camel).

维基百科这个词条的链接为:http://en.wikipedia.org/wiki/Fuse_Services_Framework
额。。。。
最近纠结于RestFul啊,悲剧。。。

转载于:https://blog.51cto.com/wanqiufeng/512151

基于CXF的WebService的安全验证问题相关推荐

  1. Springboot 基于CXF构建WebService服务

    前言 最近因为系统需要接入了一个新的支付通道,一般来说都是使用RestApi 来接入,但是本次接入的支付通道为境外支付,使用的WebService,对于WS我们在实际业务中基本上不会用到,所以查阅了一 ...

  2. CXF之webservice

    使用 CXF 做 webservice 简单例子 Apache CXF 是一个开放源代码框架,提供了用于方便地构建和开发 Web 服务的可靠基础架构.它允许创建高性能和可扩展的服务,您可以将这样的服务 ...

  3. Java程序员从笨鸟到菜鸟之(一百零九)一步一步学习webservice(三)开发第一个基于XFire的webservice

    在日常开发中,常用的webservice引擎主要有Axis,axis2,Xfire以及cxf(Xfire的升级版).现在只有axis2和cxf官方有更新.今天我们先以一个比较老的引擎为例.来讲诉一下w ...

  4. cxf开发webservice服务端怎么返回固定的报文格式_Spring boot webservice怎么玩? 第277篇...

    相关历史文章(阅读本文之前,您可能需要先看下之前的系列?) WebService SOAP概述 - 第275篇 WSDL是什么"Lese" - 第276篇 一.前言 当官不为民做主 ...

  5. 使用CXF发布WebService服务简单实例

    一.说明: 前面介绍了使用axis2来发布Webservice服务,现在介绍一种更popular,更高效的Webservice服务发布技术:CXF Apache CXF = Celtix + XFir ...

  6. 基于jws发布webservice服务

    基于jws发布webservice服务 用途 用于验证基于jws搭建的webservice服务端与客户端. WebService服务端 1.目录结构 D:. │ pom.xml # maven配置 │ ...

  7. java cxf服务端代码_【JAVA】 cxf 生成 webservice 服务端代码

    CXF Apache CXF = Celtix + XFire.CXF 继承了 Celtix 和 XFire 两大开源项目的精华,提供了对 JAX-WS 全面的支持,并且提供了多种 Binding . ...

  8. 使用cxf开发webservice应用时抛出异常

    在使用cxf开发webservice应用时,报出了类似下面的错误 JAXB: [javax.xml.bind.UnmarshalException: unexpected element (uri:& ...

  9. 基于表单的网站身份验证的权威指南[关闭]

    基于表单的网站身份验证 我们认为Stack Overflow不仅应该是非常具体的技术问题的资源,而且还应该是关于如何解决常见问题变化的一般指导原则. "基于表单的网站身份验证"应该 ...

  10. WebService 用户名密码验证

    原文:WebService 用户名密码验证 在项目开发的过程中,WebService是经常要用的,当调用WebService方法时,需要经过服务的验证才可以调用,一般就是用户名/密码验证,还有一个就是 ...

最新文章

  1. 闽江夜话:聆听清华之声,畅聊数字中国的未来
  2. 内网端口 转发 穿透 工具简介
  3. Linux ls 命令详解
  4. 安卓逆向系列教程 4.4 逆向云播 VIP
  5. 持续集成部署Jenkins工作笔记0006---运行Jenkins主体程序并初始化
  6. android fragment面试,Android fragment之间传递数据的方式?
  7. MySQL binlog日志三种模式选择及配置
  8. SharePoint 2013技巧分享系列 - 隐藏Blog和Apps左侧导航菜单
  9. 代理设计模式 实现 Retrofit 的 create
  10. 用new/delete动态创建数组| 一维/二维/三维
  11. 解决.net core 读取json文件中文乱码的问题
  12. 数据库索引设计与优化pdf
  13. SAP报表程序的下载上传
  14. 关于网页数据导入excel
  15. 三维空间平面和直线的夹角计算
  16. 西门子二代精简屏如何使用U盘下载触摸屏程序
  17. CM311-1a_YST代工_安卓9_S905L3A_没无线版Emotn UI桌面线刷固件包
  18. Nginx框架之Lua拓展
  19. Office 开发版本号与版本对应关系
  20. laydate自定义开始日期和结束日期

热门文章

  1. Julia :vscode jupyter中更新Julia kernel版本
  2. Rust导出Python/Node.js可用的DLL库
  3. Julia: 调用Python 库
  4. (转)刘巍然-关于公钥与私钥
  5. 阿里云黄海宇:视频云的云原生实践
  6. 400电话查询php,PHP 匹配电话,手机,400号码 函数 及正则。很管用。
  7. 【车牌识别】基于matlab GUI模板匹配车牌识别【含Matlab源码 958期】
  8. 【元胞自动机】基于matlab元胞自动机收费站交通问题【含Matlab源码 357期】
  9. linux流量管家安装失败,解决Linux流量统计软件vnstat安装后无法统计流量的问题...
  10. docker配置 nacos_Docker下配置nacos