问题标签 [usernametoken]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1320 浏览

c# - WCF 与 basicHttpBinding、加密、签名和 usernameToken over HTTP

我正在尝试配置 WCF 客户端以生成正确的请求。在该请求中,我需要带有 usernameToken 的安全标头。另外,我需要加密和签署请求。所有这些都是通过纯 HTTP 进行通信的。

到目前为止,我已经设法让客户端签名和加密消息。现在我需要以某种方式将 usernameToken 合并到这个安全标头中。

我怎样才能做到这一点?

我正在使用 basicHttpBinding,安全模式设置为“Message”,clientCredentialType =“Certificate”用于消息。

我偶然发现了 clearUsernameToken 绑定库,但我认为无法将所有这些(用户名令牌、签名和加密)合并到一个客户端中,并且所有这些都通过 HTTP。

这甚至可能吗?

0 投票
0 回答
3346 浏览

glassfish - 使用 UsernameToken 为 WS-Security 配置 GlassFish

我在 GlassFish 3.0.1(Metro 堆栈)中托管 JAX-WS Web 服务。我想使用 UsernameTokens 在此 Web 服务上启用 WS-Security。我该怎么做呢?我还没有找到关于这个主题的非常好的文档——其中大部分是关于独立 Metro 实现的,而且看起来非常复杂。相比之下,Apache CXF 只需要一个拦截器和一个密码回调。有人可以指导我一些简单的说明吗?

谢谢。纳雷什

0 投票
1 回答
3009 浏览

wcf - Visual Studio 无法使用包含 UsernameToken 策略的 Web 服务

尝试在 Visual Studio 2010 中添加对 Web 服务的引用时出现错误。Web 服务是使用 JAX-WS/Metro/GlassFish 堆栈在 Java 中实现的,并且包含 UsernameToken 策略。以下是 WSDL 的摘录:

当我尝试在 Visual Studio 中添加对此 Web 服务的服务引用时,我收到以下警告:

为什么 Visual Studio 无法导入断言?

PS 我能够使用 SoapUI 工具导入和测试 Web 服务。

0 投票
1 回答
12205 浏览

php - Java Webservice Client UsernameToken 等价于 PHP

我在 PHP 中构建了一个使用 UsernameToken 作为身份验证机制的 Web 服务。我有可以访问此 Web 服务的 PHP 客户端代码。现在我需要在 Java 中执行此操作。也许你可以帮助我!

可以使用以下 php 代码访问此服务:

这些值被解析到这个 Soap 头中。

使用此代码,我可以毫无问题地访问 Web 服务。现在我需要在 Java 中执行此操作。

我已经创建了必要的文件,实现了一个处理程序来添加一个带有 UsernameToken 的肥皂头。但是当我尝试访问 WS 时,我总是会收到“未授权”错误。我认为在创建 passdigest 或 nonce 条目时我遗漏了一些东西。

这是我计算它们的方法:

创建soap标头时将使用这些值:

这是生成的肥皂标题的样子:

有人看到我做错了吗?

0 投票
1 回答
2166 浏览

java - 用于使用 usernametoken 配置文件的安全 Web 服务的 JAXWS Metro 客户端

我想使用一个使用绿洲风格的用户名令牌配置文件的网络服务(http://www.oasis-open.org/committees/download.php/16782/wss-v1.1-spec-os ...)。

我可以使用 CXF 和 Weblogic 客户端来做到这一点,但我想使用纯 Metro 客户端。

你知道我该怎么做吗?

谢谢。

CXF 样本:

网络逻辑客户端:

0 投票
2 回答
1167 浏览

wcf - 任何带有 WIF + WCF 的示例用于登录/密码验证?

Asp.Net 有很多 WIF 示例。但是带有 WCFServiceLibrary 的示例很少。

有没有人有用户名密码类型的用户凭据的示例?

我想通过在链接到我的数据库的视图上工作的 CustomUserNameValidator 来验证它们。

谢谢

0 投票
2 回答
8290 浏览

.net - 如何在 WSE 3.0 (.NET) 中将 EncodingType 属性添加到 UsernameToken 的 Nonce 元素

我正在尝试使用 WSE 3.0 从 MVC3 .NET Web 应用程序调用 Java Web 服务。

但是,Web 服务需要 UsernameToken 的 Nonce 元素上的“EncodingType”属性。以下是与此 Java Web 服务一起正常工作的示例 SOAP 信封:

以下是 VS2010 生成的代理生成的 SOAP 信封(在 Fiddler 中捕获):

如果缺少此属性,此 Web 服务将返回“提供了无效的安全令牌(处理用户名令牌时发生错误)”

如何添加 EncodingType 属性?

0 投票
0 回答
2287 浏览

java - Rampart Axis2 多个请求中的标头(错误)

因此,我正在 Eclipse 中使用 armart 和 axis2 开发 Web 服务。我正在尝试实现一个简单的用户名/密码身份验证方案,但我有一些问题。

我的代码现在基本上可以工作了,但是在我的 SOAP 请求中添加了 3(!)次:

我得到的响应是正确的,所以我真的不明白为什么相同的标题元素被添加了 3 次。有人可以帮忙吗?

我的 services.xml 看起来像这样:

请在此处输入您的服务描述

在客户端,我的axis2.xml 如下所示:

我的 Client.java 是这样实现的:

0 投票
1 回答
1931 浏览

wcf - Web 服务客户端需要在密码安全头中添加类型属性

我正在编写一个 .NET 客户端 (WCF),它将使用使用 Apache CXF (Java) 实现的 Web 服务,令人惊讶的是,WCF 很难将Password标记的Type属性设置为PasswordText。即我希望 SOAP 标头看起来像:

但实际的标题看起来像:

如您所见,密码标签中缺少 Type 属性。网络上的一些研究似乎表明我可能必须编写一个拦截器来解决这个问题。我认为有一个简单的解决方案,即配置设置,来解决这个问题,但也许没有。无论如何,我希望通过发布这个问题来进行一些澄清。

由于缺少 Type 属性,WS 服务器拒绝该请求。BSP 规范的一些功能检查。合规性(不确定这是什么)引发异常。

问候, 奥拉

0 投票
1 回答
2515 浏览

wcf - WCF 4 Web 服务中的 UsernameToken 和 SSL

我正在创建一个 Web 服务,将由世界另一部分的单个客户端使用。我对他们正在使用的技术没有任何知识或控制权,但已被要求

“在传输过程中使用 SSL 加密消息并使用 UsernameToken 进行客户端身份验证”

我打算使用 WCF4 来创建服务,并且通常知道如何设置这一切。但是我正在努力为绑定等找到正确的配置。Google 给了我很多关于 WSE 3.0 的结果,但我很确定(如果我错了,请纠正我)我不应该将 WSE 用于 WCF服务。

这篇文章最初似乎建议我应该使用自定义绑定,但后来也说我应该“考虑使用具有适当安全设置的 WCF 系统定义绑定,而不是创建自定义绑定”。但是我看不到任何应该是什么的例子。

如果有人能指出我正确的方向,我将不胜感激。

tl;dr:支持 SSL 和 UsernameToken 的 WCF4 配置设置是什么?