簡體   English   中英

使用內置的ASP.NET成員身份來保護Web服務

[英]Using built in ASP.NET membership to secure web services

是否可以使用內置的ASP.NET成員資格提供程序來保護Web服務?

我已經使用自己的成員資格設置了一個SQL Server數據庫,現在我想提供僅允許成員使用的Web服務。 是否可以對此進行身份驗證(如果是,怎么辦?)?我是否需要針對Web服務使用單獨的身份驗證類型?

絕對可能。 您可以將ASP.NET成員資格提供程序與WCF結合使用(我去年在一個項目中使用了它)。 並且(這很有趣)它只是您要做的一些配置。 它也可以與ASP.NET RoleProvider的

附加信息 :

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

我認為我可以做這樣的事情。 我目前沒有要上傳和測試的服務器,但是如果可以,將其標記為答案:

    [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.";
    }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM