`
lyw985
  • 浏览: 40635 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Webservice用户密码过滤后继续获取Username

阅读更多
Apache CXF + WSS4J

Soap报文如下
<?xml version="1.0" encoding="UTF-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Header>
    <wsse:Security xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" soap:mustUnderstand="1">
      <wsse:UsernameToken xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" wsu:Id="UsernameToken-1">
        <wsse:Username>tom</wsse:Username>
        <wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">123456</wsse:Password>
      </wsse:UsernameToken>
    </wsse:Security>
  </soap:Header>
  <soap:Body>
    <ns1:ListPowerPointTemplates>
    </ns1:ListPowerPointTemplates>
  </soap:Body>
</soap:Envelope>


在Webservice里还是需要UserName来进行具体操作的,但是这个Username已经找不到了,经过网上搜索了,总算在一个角落里找到这么一段代码
@Resource   //这个标签很重要
private WebServiceContext context;

//your Webservice method
public String method(){
    Principal principal = context.getUserPrincipal();
    String userName = principal.getName();
}


造福后来人

分享到:
评论

相关推荐

    DELPHI 通过WEBSERVICE获取天气预报

    DELPHI 通过WEBSERVICE获取天气预报,可获取全球,全国各省市天气预报详情

    webservice 获取图片

    Web服务(WebService)是一种基于互联网的、平台独立的交互方式,允许不同系统之间进行数据交换。在本场景中,我们关注的是如何通过Web服务来获取图片。这种技术常常用于跨平台应用集成,例如移动应用从服务器获取...

    ajax WebService 对表格数据的异步获取和处理 实例.doc

    在Web开发中,异步数据获取和处理是提高用户体验的关键技术之一。Ajax(Asynchronous JavaScript and XML)和WebService的结合使用使得网页可以在不刷新整个页面的情况下与服务器进行交互,从而实现动态更新表格数据...

    基于WebService服务获取天气信息

    【基于WebService服务获取天气信息】 在信息技术领域,WebService是一种通过标准协议(如SOAP或REST)在互联网上交换数据的方式。这种技术使得不同系统之间能够共享数据和服务,即使它们使用不同的编程语言、操作...

    webservice获取List案例

    在本案例中,我们关注的是一个特定的Web服务类型——WebService,它用于获取一个包含泛型对象的List。这个场景在分布式系统、微服务架构或者跨平台数据共享中非常常见。让我们深入探讨一下相关的知识点。 1. **...

    C# winform 获取天气信息webservice

    在本文中,我们将深入探讨如何使用C#编程语言和Windows Forms(WinForm)结合Web服务(Web Service)来获取并显示城市的实时天气信息。Visual Studio 2005(VS2005)是一个强大的开发环境,它为C#开发者提供了创建...

    Java使用SOAP获取webservice实例解析

    ### Java使用SOAP获取WebService实例解析 #### WebService简介 WebService是一种跨编程语言和操作系统平台的、在网络上进行数据交换的一种方式。它使用标准的Internet协议,如HTTP、XML、SOAP等来实现不同系统间的...

    ANDROID中使用WEBSERVICE验证用户登录的示例

    在Android开发中,为了实现应用程序与服务器之间的数据交互,经常使用WebService技术进行用户验证,例如登录功能。这里的示例将详细介绍如何在Android应用中通过WebService接口验证用户登录信息。主要涉及的技术点...

    webservice 密码弱口令漏洞病毒防御介绍

    webservice 如果默认为弱口令,很可能被上传病毒文件,此文档较详细的介绍了病毒的特性和病毒的查杀和防御问题。

    C#实现的通过webservice 获取服务器端 程序实现 系统自动升级

    在应用程序启动时或者用户触发检查更新时,调用预先定义好的WebService方法,获取服务器上的最新版本信息。比较本地版本号与服务器返回的新版本号,判断是否需要升级。 步骤三:下载更新包 如果检测到有新版本,...

    调用WebService获取信息

    在本案例中,我们将探讨如何在Android平台上调用WebService来获取服务器上的信息。 首先,我们需要了解WebService的工作原理。WebService提供一组预先定义好的操作(也称为Web方法或API),这些操作可以通过HTTP...

    WebService接入用户使用说明

    ### WebService接入用户使用说明 #### 一、概述 本文档旨在详细介绍高斯通短信WebService接口的使用方法,包括但不限于接口的基本信息、调用方法、参数解析及返回结果的解释等。通过本指南,用户能够更好地理解并...

    c++调用webservice(包括静态和动态以及webservice源码)

    - **解析WSDL**:从WSDL文件中获取服务地址、端口和操作信息。 - **构造SOAP消息**:根据WSDL定义的接口和参数,创建符合SOAP规范的消息。 - **发送HTTP请求**:使用HTTP库(如libcurl)将SOAP消息作为POST数据...

    连接webservice数据接口,获取数据的小例子,这里使用的是winfrom

    Winform是.NET Framework下的一个桌面应用程序开发框架,提供丰富的用户界面设计工具,适合构建桌面应用。 首先,我们要理解Web服务接口的工作原理。Web服务通常基于SOAP(Simple Object Access Protocol)或REST...

    WebService(WEB服务)--获取网络数据

    **WebService(Web服务)——获取网络数据** WebService是一种基于互联网的、平台独立的交互方式,它允许不同系统之间通过标准的协议(如SOAP、REST)进行数据交换。在本示例中,我们将深入探讨如何使用Java来实现...

    webservice参数的获取.docx

    ### WebService参数获取详解 #### 一、概述 在现代软件开发中,Web Service作为一种重要的技术手段被广泛应用,尤其是在企业级应用中。它允许不同系统之间进行数据交换和功能调用,无需关心底层实现细节。本文将...

    android调用webservice获取手机归属地

    在Android开发中,有时我们需要获取用户的手机归属地信息,例如用于提供本地化的服务或进行数据分析。这通常通过调用Web Service来实现,因为这些服务通常提供了API接口供开发者使用。本教程将详细介绍如何在Android...

    访问WebService处理拦截开始访问的消息

    在IT行业中,Web服务(WebService)是一种通过网络进行通信的标准接口,它允许不同的应用程序之间交换数据和协同工作。本文将详细探讨"访问WebService处理拦截开始访问的消息"这一主题,包括Web服务的工作原理、消息...

Global site tag (gtag.js) - Google Analytics