J'utilise asp.net avec url réécrire.DotNetOpenAuth et ReturnToUrl dans les formulaires Web
intérieur chargement de la page Je le code suivant:
OpenIdLogin1.ReturnToUrl = @"~/Login"
Lorsque je me connecte et revenir à appeler la page, je reçois le message d'erreur suivant:
Échec de la connexion: Le Openid Le paramètre .return_to (http://localhost:12345/Login?dnoa.receiver=ctl00_phContent_ctl00_OpenIdLogin1&dnoa.UsePersistentCookie=Session&dnoa.userSuppliedIdentifier=https://www.google.com/accounts/o8/id) ne correspond pas à l'URL réelle (http://localhost:12345/Templates/Pages/Login/Login.aspx?dnoa.receiver=ctl00_phContent_ctl00_OpenIdLogin1&dnoa.UsePersistentCookie=Session&dnoa.userSuppliedIdentifier=https://www.google.com/accounts/o8/id&openid.ns=http://specs.openid.net/auth/2.0)
Comment puis-je changer l'URL actuelle en URL virtuelle?
Toute aide serait appréciée.
Donc, je vois que c'est exactement ce que j'ai donné dans ma réponse comme ce que vous devriez faire. Pourquoi avez-vous commenté que cela n'a pas fonctionné, et ensuite posté votre propre réponse que cela a fait? –