2009-04-09 10 views
1

Est-il possible d'utiliser le fournisseur d'appartenance ASP.NET intégré pour sécuriser un service Web?Utilisation de l'appartenance ASP.NET intégrée pour sécuriser les services Web

J'ai une base de données SQL Server déjà configurée avec mon abonnement et maintenant je veux fournir un service web que seuls les membres sont autorisés à utiliser. Est-il possible de s'authentifier par rapport à cela (si oui, comment?) Ou dois-je avoir un type d'authentification distinct pour les services Web?

Répondre

0

Je pense que je peux faire quelque chose comme ça. Je n'avais pas de serveur à télécharger et à tester en ce moment, mais je vais le marquer comme la réponse si cela fonctionne:

[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

certainement possible. vous pouvez utiliser le fournisseur d'appartenance ASP.NET en conjonction avec WCF (j'ai utilisé ceci pour un projet l'année dernière). et (c'est la partie amusante) c'est juste juste une configuration que vous avez à faire. cela fonctionne aussi avec ASP.NET RoleProvider's

informations supplémentaires:

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

Questions connexes