WCF REST:使用我自己的自定义验证器时加密凭据 - UserNamePasswordValidator?

Posted

技术标签:

【中文标题】WCF REST:使用我自己的自定义验证器时加密凭据 - UserNamePasswordValidator?【英文标题】:WCF REST: Encrypting credentials when using my own custom validator - UserNamePasswordValidator? 【发布时间】:2011-06-13 13:18:35 【问题描述】:

我通过从 UserNamePasswordValidator 继承来使用我自己的自定义验证器。该服务托管在 Windows 服务中。有没有办法在服务上加密用户名/密码并解密?

我还有哪些其他选择,我必须创建一个组合键吗?

【问题讨论】:

【参考方案1】:

如果您已将服务配置为使用UserName clientCredentialType,则您的凭据将已加密。

WCF 不允许我们在不使用您自己的绑定扩展框架的情况下以纯文本传输用户名和密码(如 CodeProject 所示)。

【讨论】:

这也适用于 REST?? 啊,好的,我明白了...所以我必须使用 HTTPS 或创建证书? @Martin:我不是 REST 专家,但 REST(在 .NET 中)位于 WCF 之上,所以我认为它适用。是的,您必须使用 https 创建证书才能使用用户名/密码。

以上是关于WCF REST:使用我自己的自定义验证器时加密凭据 - UserNamePasswordValidator?的主要内容,如果未能解决你的问题,请参考以下文章

WCF,将数据传递给服务类的自定义授权

WCF 服务中的自定义证书验证

在 wcf 中添加用于安全身份验证的自定义标头

具有 basicHttpBinding、传输安全性和基本客户端凭据类型的自定义 WCF 凭据验证器

WCF 服务中的自定义客户端证书和用户名验证

spring rest API 的所有查询的自定义验证