问题标签 [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 投票
2 回答
931 浏览

c# - C# WCF 服务参考 - 无法创建 UserNameToken

在我的桌面应用程序(C#、WPF、WCF、.NET4.0)中,我添加了一个服务引用。

这是在 Soap Envelope Header 中使用证书和 UserNameToken 的 Web 服务 (SOAP)。

我使用此 Web 服务的 WSDL 添加服务引用(解决方案 -> 服务引用 -> 添加服务引用)。在我的 app.config 中,我得到了:

我正在传递这样的用户名和密码:

当我收到请求 XML(带有消息检查器)时,我看到肥皂标头中没有 UserNameToken

我尝试使用 basicHttpBinding:

结束结果:

当我尝试使用 wsHttpBinding 时:

结果:

有人可以告诉我我做错了什么吗?

编辑 - 2017-06-21 20:00 证书安装在我的本地机器上

我在端点中附加了这种行为:

编辑 2017-06-21 20:58 我尝试使用 <mtomMessageEncoding messageVersion="Soap11" />

但标题仍然不包含用户名令牌

编辑 2017-06-21 21:36 尝试<textMessageEncoding messageVersion="Soap11" />在 VS 生成的自定义绑定中使用

但它没有任何效果 - 请求 XML 中没有用户名令牌:

0 投票
0 回答
389 浏览

wcf - 带有 UsernameToken 和 PasswordDigest 的 .NET Core 的 WCF 连接服务

WCF .Net 框架不支持带有 PasswordDigest 的 UsernameToken 但微软提供了一个示例项目来实现这一点:

https://blogs.msdn.microsoft.com/aszego/2010/06/24/usernametoken-profile-vs-wcf/

.NET Core 的 WCF 连接服务是否本机支持此功能?示例代码将不胜感激。

0 投票
0 回答
926 浏览

delphi - Delphi TidHTTP web 服务安全用户名token

我正在尝试使用 Delphi 和 IndyTIdHTTP访问使用安全用户名令牌方面的站点。

SOAP 请求具有密码类型=urladdressforoasis 密码的标头

来自供应商的服务器classnameproxy.config文件有:

所以我试图添加自定义标题以TIdHTTP使用以下代码:

显然,由于某种原因,这是不正确的。我四处寻找TIdHTTPoasis 和 usernametoken ,但一无所获。也许我正在寻找错误的关键字?

是否可以TIdHTTP使用安全用户名令牌访问 Web 服务?

0 投票
0 回答
674 浏览

c# - 将 usernameToken 身份验证添加到 ONVIF deviceClient

语境:

我目前正在尝试编写一个 C# 应用程序,以使用 ONVIF“标准”从 IP 摄像头获取信息,例如摄像头馈送、日期时间、流 URL、配置文件等等……

我设法使用这段代码获得了相机的系统时间:

deviceClient.GetSystemDateAndTime()函数通过 http 发布此 XML/SOAP 信封: img0

当我通过 VS2017 调试器运行该函数时,我正在从 wireshark 读取这个 XML ......

猜想: 我正在尝试将 UsernameToken 类型的身份验证添加到我的代码中,这样我就可以执行需要这种类型身份验证的操作......

这是我想要实现的工作 XML/SOAP 信封的图片: 图像1

我试图将这些行添加到我的代码中:

,但它甚至没有向我发送的 XML 添加用户/密码位......

问题: 如何将此 usernameToken 添加到我发送的 XML/SOAP 信封的标题中?

0 投票
2 回答
917 浏览

c# - 如何使用 WS-UsernameToken 获得结果摘要?

我有来自ONVIF 程序员指南的以下文档

onvif0

我目前正在尝试使用指南中给出的相同条目来重现结果摘要...

这是我的代码:

当我使用我的功能时:

我的函数返回的结果与指南中的结果不同...

我的功能有什么问题??为什么我不能得到相同的输出?

0 投票
1 回答
653 浏览

java - 如何在 JAVA 中使用 UsernameToken 创建 SOAP API 请求?

我的程序在服务器中运行,需要使用 Java 对 SOAP API 进行客户端调用。

我使用 SOUPUI 通过 JAX-WS Artifacts 为 API 服务 WSDL 生成客户端存根代码。API 服务器端需要一个 UsernameToken。我使用了 jaxws-ri 文档示例“如何在 JAX-WS 中进行基本身份验证?” 如下所示调用 API。

但是我在proxy.doAction().

异常:com.sun.xml.ws.fault.ServerSOAPFaultException:客户端从服务器收到 SOAP 错误:security.wssecurity.WSSContextImpl.s02:com.ibm.websphere.security.WSSecurityException:异常 org.apache.axis2.AxisFault:CWWSS6500E:没有可用于登录的呼叫者身份候选者。运行操作时发生:com.ibm.ws.wssecurity.handler.WSSecurityConsumerHandler$1@30ed30ed 请查看服务器日志以查找有关失败确切原因的更多详细信息。


在 com.sun.xml.ws.fault.SOAPFaultBuilder.createException (SOAPFaultBuilder.java:125)在com.sun.xml.getProtocolException(SOAP11Fault.java:193)
在 com.sun.xml.ws .client.sei.StubHandler.readResponse(StubHandler.java:253)
在 com.sun.xml.ws.db.DatabindingImpl.deserializeResponse(DatabindingImpl.java:181)
在 com.sun.xml.ws.db.DatabindingImpl.deserializeResponse (DatabindingImpl.java:258)
被截断。查看日志文件以获取完整的堆栈跟踪

您能给我一些关于如何使用 UsernameToken 调用 API 的建议吗?或者是否需要任何服务器端配置?

0 投票
1 回答
93 浏览

marklogic - 如何在运行时通过 http:put 方法中的身份验证?

我正在使用计划任务运行下面的 xqy 代码,在这个 xqy 代码中,我在 put 调用中手动传递了带有 method="digest" 用户名 = admin 密码 = admin 的身份验证节点的值,有什么办法可以让我可以在运行时使用
1. 用户名和密码的加密令牌
2. 在运行时获取服务器的值用户名和密码,并将其传递给 http-put 函数以访问其余服务扩展(/v1/resources/example ) 在 8000 端口。

0 投票
0 回答
19 浏览

python - 如何在模型中获取用户名,而不从视图中发送用户名?

我正在尝试将用户名包含在模型类中。当我从视图发送用户名时,即:

在views.py中

以上,使我在访问时不再登录listing.html

user有没有办法在不更改此页面上的用户名的情况下返回?

我的另一个想法是有一种方法可以直接访问当前用户,models而无需models从视图返回任何内容。

但以下返回错误,即models has no attribute...

当我在这里阅读文档时https://docs.djangoproject.com/en/3.2/ref/contrib/auth/我认为它允许我get_username()像上面那样从模型中调用。

谢谢

0 投票
1 回答
32 浏览

django - 我如何在Django中获取用户名的第一个和第二个字母
{{Post.author.username.0} }

我想根据用户名的第一个和第二个字母显示图像,而不是圆角的图像。但

而是只返回第一个字母。请帮忙,我如何返回 2 个字母,例如:Ahmed as Ah 而不是 A。

0 投票
0 回答
54 浏览

python - 如何获取在python中特定目录中修改文件的用户名或进程

我想监控一些用户不应该接触的文件。我无法取消管理员访问权限,但至少我能做的是记录他们所做的修改并发送到服务器

目前我在 python 中使用看门狗来确定文件是否在 Windows 和 Mac 上被修改、创建等。它获取事件,然后相应地打印事件。
有没有办法确定是谁干的?