【问题标题】:Token while authentification in a web java application using web services使用 Web 服务在 Web Java 应用程序中进行身份验证时的令牌
【发布时间】:2014-08-20 13:52:33
【问题描述】:

我有一个网络服务“身份验证”,在获得登录名和密码后,用户可以访问他们的帐户。但我需要生成一个令牌才能在使用网络服务时使用它而不是登录名和密码!

我不知道这个令牌? 它是什么 ? 如何使用它 ? 有什么教程可以帮助吗?

我正在使用 JAVA 开发我的客户端应用程序,我的网络服务是 REST

【问题讨论】:

  • 很难说“令牌”是什么意思,但如果您想在 Web 服务调用中传递用户凭据,还有更多选择。 “令牌”可能是指 UsernameToken 吗?如果答案是肯定的,请查看您的 Web 服务客户端文档,了解如何在 WS-Security 标头中生成和传递 UsernameToken。
  • 真的,我不知道!事实上,他们告诉我,我必须从登录名和密码中生成一个令牌,以便在 url 而不是登录名和密码中传递它(因为我要使用 REST Web 服务)
  • 好吧,他们必须多解释一下“令牌”的期望:-(

标签: web-services security jakarta-ee authentication token


【解决方案1】:

我猜你所说的令牌是指一个加密的字符串。因此,使用此令牌的最终用户将不知道凭据是什么(用户名和密码)。您可以尝试 AES 加密。这将为您提供给定纯文本的加密令牌(在您的情况下可能是用户名|密码)。当用户提供此令牌时,您可以对其进行解密并对用户进行身份验证。

参考http://aesencryption.net/

【讨论】:

    猜你喜欢
    • 2018-07-30
    • 1970-01-01
    • 1970-01-01
    • 2010-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-04
    • 2019-02-21
    相关资源
    最近更新 更多