【问题标题】:Using built in ASP.NET membership to secure web services使用内置的 ASP.NET 成员来保护 Web 服务
【发布时间】:2009-04-09 21:01:24
【问题描述】:

是否可以使用内置的 ASP.NET 成员资格提供程序来保护 Web 服务?

我已经使用我的会员资格设置了一个 SQL Server 数据库,现在我想提供一个只有会员才能使用的 Web 服务。是否可以对此进行身份验证(如果可以的话如何?)还是我需要对 Web 服务进行单独类型的身份验证?

【问题讨论】:

    标签: web-services asp.net-membership


    【解决方案1】:

    我认为我可以做这样的事情。我现在没有要上传和测试的服务器,但如果可行,我会将其标记为答案:

        [WebMethod]
        public string HelloWorld(String username, String password)
        {
            bool isAuthenticated = Membership.ValidateUser(username, password);
    
            if (isAuthenticated)
                return "Hello World";
            else
                return "You do not have access to this resource.";
        }
    

    【讨论】:

      【解决方案2】:

      绝对有可能。您可以将 ASP.NET 成员资格提供程序与 WCF 结合使用(我在去年的一个项目中使用了它)。并且(这就是有趣的部分)它只是您必须做的一些配置。 它也适用于 ASP.NET RoleProvider 的

      附加信息:

      http://msdn.microsoft.com/en-us/library/ms731049.aspx http://nayyeri.net/blog/use-asp-net-membership-and-role-providers-in-windows-communication-foundation/

      【讨论】:

        猜你喜欢
        • 2011-01-31
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-09-12
        相关资源
        最近更新 更多