Использование встроенного членства ASP.NET для защиты веб-сервисов - PullRequest
1 голос
/ 10 апреля 2009

Можно ли использовать встроенный поставщик членства ASP.NET для защиты веб-службы?

У меня уже есть база данных SQL Server с моим членством, и теперь я хочу предоставить веб-сервис, который разрешено использовать только членам. Можно ли выполнить аутентификацию на основе этого (если да, то как?) Или мне нужно иметь отдельный тип аутентификации для веб-служб?

Ответы [ 2 ]

0 голосов
/ 10 апреля 2009

Я думаю, что могу сделать что-то подобное. У меня не было сервера для загрузки и тестирования прямо сейчас, но я отмечу это как ответ, если он работает:

    [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.";
    }
0 голосов
/ 10 апреля 2009

определенно возможно. Вы можете использовать поставщика членства ASP.NET вместе с WCF (я использовал это для проекта в прошлом году). и (это самое интересное) это просто какая-то конфигурация, которую вам нужно сделать. он также работает с ASP.NET RoleProvider's

дополнительная информация:

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

...