c# - WCF 最容易实现的安全模式

标签 c# wcf security

在以下情况下,WCF 中最容易实现的安全模式是什么:

  1. 客户端和服务都是 .NET 应用程序。
  2. 客户和服务正在协商 通过互联网。
  3. SSL 不可用。
  4. 首选端口 80 (web) 沟通。
  5. 并且使用 x 509 证书 应该是 最后一个选项(相同的凭据 两边的配置文件是 首选,如果可能的话)

最佳答案

如果您正在寻找一种进行用户名/密码身份验证的方法,您可以使用 wsHttpBinding 并创建一个继承自 UsernamePasswordValidator 并覆盖 Validate 方法的自定义类。

这是一个例子:http://codebetter.com/petervanooijen/2010/03/22/a-simple-wcf-service-with-username-password-authentication-the-things-they-don-t-tell-you/

关于c# - WCF 最容易实现的安全模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5043825/

相关文章:

c# - SelectedValues 在 MultiSelectList mvc 中不起作用

C# 3.0 使用 MemoryStream 将 itextsharp pdf 保存到数据库

javascript - 如何解决此 WCF/AJAX 问题? (访问数据库时出现 400 Bad Request 错误)

c# - 中文本地化支持

c# - TrueForAll 方法如何工作? C# 联机

c# - 在 WCF 中启用没有 SSL 的基本 HttpBinding

wcf - 为什么在第一次请求启用 ASP.Net 的 WCF 服务时 HttpContext.Current 为 null?

asp.net - 如何为 TLS 证书配置 IIS 并且需要对我的项目进行任何更改?

html - 如何使用 token 控制对 Tomcat 5.5 中 HTML 页面的访问

java - Java 中 Web 服务的安全性