Mon site Web utilise l'authentification par formulaire. J'ai fait le module silverlight 3 qui est conçu pour fonctionner dans le contexte de l'utilisateur asp-authentifié. Le module Silverlight parle avec WCF hébergé par le même site Web asp.net, mais le problème est qu'il ne peut pas s'authentifier auprès du service WCF. Je cours Fiddler et je vois que le cookie .ASPXAUTH n'est pas envoyé au service WCF. Comment forcer Silverlight à obtenir ce cookie du navigateur et l'envoyer au service?Autorisation Silverlight et ASP.NET
Répondre
Enfin, je l'ai résolu. Le problème de cookie manquant a été fait par nom d'hôte inproper. J'envoyais des requêtes asp.net à myhostname
, mais SL appelait WCF en utilisant myhostname.mylocaldomainnam.local
. C'est pourquoi il n'y avait pas de cookie .aspauth
lors des appels WCF.
Je l'ai utilisé avec succès. Tout d'abord, je m'assure qu'il existe un point de terminaison de service pour le service AuthorizationService WCF utilisé par ASP.NET. Ensuite, utilisez le projet Silverlight pour générer une "référence de service" au AuthorizationService. Enfin, dans votre module, vous utiliserez cette référence de service pour vous connecter à votre visiteur en utilisant ses informations d'identification stockées dans votre fournisseur. Si vous avez plus d'informations sur la façon dont vous avez construit votre site, je pourrais être en mesure d'offrir une réponse plus concise à votre problème.
- 1. Autorisation ASP.NET que fait le * et? signifier?
- 2. asp.net authentification mvc contre shibboleth et autorisation
- 3. Autorisation et liens hypertexte ASP.NET MVC
- 4. ASP.NET MVC Autorisation et rôles par team_id
- 5. JSP - Authentification et autorisation
- 6. asp.net autorisation using url
- 7. Autorisation ASP.NET MVC
- 8. Autorisation Asp.net web.config
- 9. Authentification et autorisation JSF
- 10. Autorisation SOAP et certificat
- 11. URL autorisation et types de fichiers non ASP.NET liés
- 12. Autorisation pour le site ASP.NET MVC
- 13. Localisation partagée pour asp.net, javascript et silverlight?
- 14. Autorisation de localhost avec gdata et AuthSub?
- 15. Autorisation et authentification à l'aide de WCF
- 16. Hébergement ASP.NET Inside Silverlight
- 17. Silverlight vs asp.net
- 18. Autorisation sp_helptext
- 19. ASP.NET MVC plusieurs groupes distincts d'utilisateurs - autorisation/authentification
- 20. Autorisation de page ASP.NET ... Comment le faites-vous?
- 21. Masterpage avec Silverlight (C#) et Legacy ASP.NET (VB.NET) code
- 22. Silverlight zoom profond sans asp.net?
- 23. Contrôles Silverlight dans l'application ASP.NET
- 24. Silverlight Business Application - ASP.Net MVC
- 25. Rails Autorisation erreur
- 26. Autorisation de dossier Moniter
- 27. Rails: Autorisation avec Authlogic
- 28. OpentextFile Autorisation refusée Erreur
- 29. Authentification/Autorisation Custom Rails
- 30. Autorisation refusée Erreur XMLHttpRequest
L'utilisateur se connecte sur le site Web asp.net. Ensuite, il peut entrer dans le module Silverlight. Je ne veux pas que l'utilisateur se connecte à nouveau dans Silverlight et je ne veux pas non plus stocker son mot de passe dans un endroit temporaire (brower/session) – tomo
Ils sont une seule et même chose. La connexion à une page utilisant l'authentification par formulaires crée le même cookie que le service d'authentification WPF. Donc, se connecter à la page permettrait de passer à Silverlight tout comme la connexion à Silverlight permettrait de passer à ASP.NET. btw, le mot de passe n'est jamais stocké n'importe où à l'aide de l'authentification par formulaire. – Rick
Pourquoi ai-je besoin d'ajouter une référence au service d'authentification? Dois-je appeler n'importe quelle fonction (ou configurer quelque chose) à partir de ce service à l'intérieur du client Silverlight? – tomo