wcf - 如何使用用户名/密码 + SSL 使用 WCF 配置安全 RESTful 服务

标签 wcf web-services security rest

我正在寻找一个允许在 WCF 中使用 RESTful 服务的配置文件,但我仍然希望能够“利用”成员资格提供程序以进行用户名/密码身份验证。

以下是我当前使用 basicHttp 绑定(bind)或不带 WS 安全性的 wsHttp 配置的一部分,这将如何改 rebase 于 REST 的服务?

    <bindings>
        <wsHttpBinding>
            <binding name="wsHttp">
                <security mode="TransportWithMessageCredential">
                    <transport/>
                    <message clientCredentialType="UserName" negotiateServiceCredential="false" establishSecurityContext="false"/>
                </security>
            </binding>
        </wsHttpBinding>
        <basicHttpBinding>
            <binding name="basicHttp">
                <security mode="TransportWithMessageCredential">
                    <transport/>
                    <message clientCredentialType="UserName"/>
                </security>
            </binding>
        </basicHttpBinding>
    </bindings>
    <behaviors>
        <serviceBehaviors>
            <behavior name="NorthwindBehavior">
                <serviceMetadata httpGetEnabled="true"/>
                <serviceAuthorization principalPermissionMode="UseAspNetRoles"/>
                <serviceCredentials>
                    <userNameAuthentication userNamePasswordValidationMode="MembershipProvider"/>
                </serviceCredentials>
            </behavior>
        </serviceBehaviors>
    </behaviors>

最佳答案

这是一个关于使用 ASP.net 成员提供程序保护 WCF REST 服务的播客:

http://channel9.msdn.com/posts/rojacobs/endpointtv-Securing-RESTful-services-with-ASPNET-Membership/

关于wcf - 如何使用用户名/密码 + SSL 使用 WCF 配置安全 RESTful 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/141484/

相关文章:

asp.net - 如何配置调用负载均衡器后面的其他服务的 WCF 服务?

javascript - 更改用于加密的主密码

android - 我们何时需要为 Android 提供自己的随机初始化向量 (IV)?

c# - 如何为 IIS 上托管的 WCF 服务指定端点地址?

WCF-流式传输时的错误处理

WCF 返回 "dynamic"gzipstream

php - Laravel 保护列免受不可空/默认值的批量分配

javascript - 使用Ext.js从WCF获取数据 "Network Error 400 Bad Request"

web-services - GWT 查询服务

javascript - 页面内容顶部的预加载器