Je travaille sur une application .NET 2.0 winforms qui appelle un site Web ASP.NET 2.0. Le site Web est authentifié à l'aide de l'authentification par formulaire. Le service d'authentification est activé dans le web.config, et j'ai fait quelques experiments pour confirmer que je peux accéder au service via JSON.Appel du service d'authentification ASP.NET 2.0 à partir d'un client non Web
Voici ma question: existe-t-il un code intégré pour consommer les services Web System.Web.Extensions (authenticationService, profileService, etc.) dans un environnement purement .NET (pas ASP.NET)? Je peux trouver des exemples en utilisant Silverlight et les services WCF ultérieurs, mais rien dans un environnement 2.0 sur le client et le serveur. L'ajout du service d'authentification en tant que service Web semble être l'approche logique, mais je ne pourrais jamais l'utiliser pour pointer vers mon serveur de développement - je suppose que cela pourrait être une question distincte.
Si je dois gérer la requête et la réponse AJAX à un niveau inférieur, c'est certainement faisable, mais si quelque chose était déjà prévu à cet effet, ce serait certainement plus facile et moins sujette aux erreurs.
Utilisez-vous Authentication_JSON_AppService.axd en tant que AUTH_SERVICE_URL? Avez-vous eu des problèmes avec les exceptions 404? –
J'ai utilisé Authentication_JSON_AppService.axd/Login comme AUTH_SERVICE_URL. –
Merci pour la réponse. Oui, j'ai essayé ça. Pour une raison quelconque, je n'ai pas réussi à faire fonctionner Authentication_JSON_AppService.axd/Login. Ecrire une authentification personnalisée WebMethod était assez facile. –