问题标签 [basichttpbinding]
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.
wcf - WCF 身份验证 - 验证用户/通过一次,然后以其他方式进行身份验证?
基本上,我有以下场景和信息:
- 我们正在使用 HTTPS。
- 我们希望在用户首次登录时通过用户/密码对用户进行身份验证。
- 在他们通过身份验证后,我希望将来对其他服务(不是登录服务)的任何调用都使用用户名和某种会话(以防密码在会话中间发生变化)。
- 我想确保我的会话可以超时并以某种方式控制它们,如果用户尝试调用服务并且他们没有会话,他们会收到错误(因为他们没有登录)。不确定是否有 WCF 内置方式来以这种方式进行会话,或者我是否必须使用数据库进行自定义。
- 我认为我们想使用 WSHttpBinding(不是 BasicHttpBinding),90% 的肯定。
我似乎无法弄清楚如何做到这一点。很多时候,我会找到有关客户端代码执行client.ClientCredentials.UserName.UserName = username
和client.ClientCredentials.UserName.Password = password
. 但是,这不起作用,因为我的服务器检查的是什么?我正在尝试获取该信息并根据用户/通行证数据库对其进行验证。我不打算使用 Windows 身份验证或那种(因为我不关心谁登录到计算机,只关心谁登录到应用程序)。
wcf - 使用安全模式“无”连接到 basicHttpBinding 端点时出现问题
试图创建一个完全未经身份验证的由 IIS (6) 托管的框架 4.0 WCF basicHttp 服务。部署后,我可以通过浏览器成功检索 WSDL。
但是,每当我尝试通过 WCF 测试客户端或通过 Visual Studio 生成的代理连接到它时,我都会收到“服务器已拒绝客户端凭据。”。
当我添加时仍然会发生这种情况<security mode="None"/>
,但我的理解是这是默认设置......
在 IIS 虚拟目录属性中,我只勾选了匿名,并且在 web.config 文件<authentication mode="None"/>
中也进行了设置。
有任何想法吗?
c# - 无法使用基本身份验证访问 WCF Web 服务
我正在尝试配置 WCF 服务以允许 Windows/NTLM 和基本身份验证。不幸的是,鉴于此配置,只有 Windows/NTLM 有效,基本身份验证失败,http 状态代码为 401 Unauthorized。
我们的 IIS 7.5 服务器配置为允许这两种类型的身份验证。
以下阻止基本身份验证工作的配置有什么问题?
我也尝试过使用basicHttpBinding
,因为论坛帖子表明,如果 WCF 认为密码是以明文形式传递的,则wsHttpBinding
可能会阻止基本身份验证。
silverlight - WCF + Silverlight + HttpContext.Current.Session 为空
我的问题....
我正在尝试从 Silverlight 和 WCF basicHttpBinding 访问会话...
我看到了一些可能的帖子(http://www.dotnetspider.com/Silverlight-Tutorial-317.aspx)
我的场景是:
Silverright 4 FW 3.5
在 web.config 我有
和我的服务:
这是电话
HttpContext.Current 始终为空!
有什么建议么?
c# - 不支持 mimetype 的 WCF 服务问题
我正在构建一个简单的 WCF 服务。我的 web.config 如下:
当我尝试使用该服务时,它会显示以下错误消息:
内容类型应用程序/soap+xml;服务http://companyserver/wcftest/Service1.svc不支持 charset=utf-8 。客户端和服务绑定可能不匹配。
.net - BasicHttpBinding 和 SingleContext 服务!
我有一个 WCF 服务,它使用basicHttpBinding
. 该服务充当分布在多台机器(称为客户端)上的其他服务的控制器。
该服务配置为Single
ContextMode
使用Multiple
ConurrecnyMode
. 这样它就会保持对象的状态。我的问题是在一段时间不活动后,我看到服务再次调用构造函数,因此它失去了所有状态!有什么建议可以让这项服务永远存在吗?
谢谢!
wcf - 如果 WCF 服务通过 SSL,它们会自动加密吗?
基本上,如果我有一个基于 HTTPS 的普通 WCF 服务,它会自动安全吗?
我认为实际的 SOAP 消息在这里没有加密,但是如果我使用 https 它仍然安全吗?基本上,如果我通过https://www.myserver.com/services/Calc.svc在我的配置中使用没有安全设置的基本httpbinding,那么安全吗?
ruby-on-rails - 如何使用 Savon (RoR) 指定 BasicHttpBinding
我收到此错误:
(a:6016) 由于 EndpointDispatcher 的 ContractFilter 不匹配,接收方无法处理带有 Action 'xxx' 的消息。这可能是因为合约不匹配(发送方和接收方之间的操作不匹配)或发送方和接收方之间的绑定/安全不匹配。检查发送方和接收方是否具有相同的合同和相同的绑定(包括安全要求,例如消息、传输、无)。
我注意到我的提供者的 WSDL 使用的绑定是:
BasicHttpBinding_IxFlow
我想我需要在我的 Savon 控制器中指定它。我怎样才能做到这一点?
谢谢。
c# - 您是否必须在 WCF basicHttpBinding 服务的客户端代理上调用 Close()/Abort()?
我似乎可以找到关于这个问题的明确答案。我知道客户端代理的 using() { } 问题。但是我们有一个客户端正在吃掉我们服务返回的所有异常,并且似乎在异常发生后,客户端无法再与服务通信(我们在服务跟踪中没有得到任何结果)。客户端是一个 Web 应用程序 (.NET 3.5)。有没有人经历过这种行为?
这是客户端代码:
wcf - 使用 basicHttpBinding、Windpws 身份验证和模拟的 WCF Web 服务中的激活错误
我正在尝试使用 Windows 身份验证在 IIS 中托管 WCF Web 服务。由于限制,我们必须使用 basicHttpBinding 并使用模拟(模拟调用者的身份以访问链下资源)。
我已在我的 WCF 服务的操作合同上以声明方式启用模拟:
我的 web.config 是:
但是,我收到激活错误。我错过了什么?
我得到的错误是: