【问题标题】:Java Webservice requests userName and password before using itJava Webservice 在使用之前请求用户名和密码
【发布时间】:2010-03-12 13:12:21
【问题描述】:

大家好。

我的网络服务有问题。我正在使用 websphere 来托管我的 WAR 应用程序并从我使用 websphere 附带的 jaxws-tools.sh 的 wsdl 生成代码。

我遇到的问题是这样的:

我希望客户,每当他想调用我的 Web 应用程序时,他必须发送用户名和密码,以便在数据库中检查它并确认他的登录。用户登录的主要内容是当客户在我的网络服务上调用一个函数时,比如说“getBooks”,服务器只返回他可以看到的书。 “getBooks”函数不需要任何参数,因为他已经登录。当用户登录时,我会创建会话,但我仍然需要用户名和密码。任何想法如何请求他们?

我在看 Axis2,它不适合这份工作。

所有调用均由 SOAP 进行。

对于任何不好的写作我深表歉意,但我很抱歉在这里匆忙思考。

这是我为你制作的一个小小的 sayHello 战争,让你看看我是如何工作的。 源代码也在里面。
MyWebApplication

我正在用 Java 开发 Web 服务 作为容器,我使用 WebSphere 运行 JDK 1.6

如有任何帮助,我将不胜感激。 非常感谢您。

Lp,梅斯尼

【问题讨论】:

  • 在您的服务器上设置一个Authorization,这样当任何人访问您的网络服务时,他们必须进行身份验证,否则访问将失败。就像 RESTful API 所做的一样。
  • 啊哈你的意思是服务器问题?我必须在服务器上设置它。谢谢,我会尝试然后报告。
  • 好的,我已经看到 websphere 社区版服务器无法做到这一点:D 必须得到真实的东西。非常感谢您的帮助。请把它写成答案,以便我检查。

标签: java authentication web-services websphere


【解决方案1】:

来自精英绅士:

在您的服务器上设置授权,以便当任何人访问您的网络服务时,他们必须进行身份验证,否则访问将失败。就像 RESTful API 所做的那样。

我的补充:

然后,您可以使用轻量级第三方身份验证 (LTPA) 创建一个单点登录,您可以在其中获取访问应用程序的会话 cookie。 必须将唱歌的用户添加到 websphere 中才能进行身份验证。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-06-12
    • 2018-05-01
    • 2015-10-04
    • 1970-01-01
    • 1970-01-01
    • 2016-02-29
    • 2016-08-16
    相关资源
    最近更新 更多