2013-07-23 1 views
0

Dans mon ASP.NET MVC 4, j'utilise des fournisseurs d'authentification externes - Facebook et Google. J'ai créé l'application avec le modèle Internet et n'ai pas changé le code dans le contrôleur de compte. Maintenant, certains de mes utilisateurs ont commencé à se plaindre qu'ils ne peuvent pas s'inscrire via Facebook, tandis que d'autres utilisateurs l'utilisent sans aucun problème. J'ai réussi à simuler le problème. Avec mon profil Facebook tout fonctionne bien. Lorsque j'ai créé un nouveau profil sur Facebook, je rencontre le même problème. Dans la méthode AccountController, ExternalLoginCallback:ASP.NET MVC 4 problèmes avec l'authentification Facebook

AuthenticationResult result = OAuthWebSecurity.VerifyAuthentication(Url.Action("ExternalLoginCallback", new { ReturnUrl = returnUrl })); 

result.IsSuccessFull retourne vrai pour mon profil, mais faux pour le nouveau profil Facebook J'ai créé. Des idées sur ce qui pourrait être faux? Merci beaucoup

+0

Est-ce que le nouveau compte Facebook peut-être * pas * ont un e-mail Verified? –

+0

J'ai cliqué sur le lien Facebook m'a envoyé à mon adresse e-mail et j'ai vu un message que j'ai confirmé le compte avec cette adresse e-mail. Donc je crois que ce n'est pas le problème. Cependant, je ne sais pas maintenant comment vérifier si l'email est confirmé directement sur la page Facebook. Merci –

+0

J'ai créé une application vide sur http://dt2.azurewebsites.net. S'il vous plaît, puis-je demander à quelqu'un d'essayer de me connecter avec facebook et de me dire si cela fonctionne? (Cela fonctionne avec mon profil facebook mais ne fonctionne pas avec le nouveau profil que j'ai créé). Il s'agit d'une application ASP.NET MVC 4 vide créée avec un modèle Internet. Merci beaucoup –

Répondre

0

J'ai oublié de désactiver le mode bac à sable ...

+0

Je suis désolé, je n'ai probablement pas donné la réponse assez claire.La cause du problème était le mode bac à sable allumé. Par conséquent, tout a bien fonctionné pour les testeurs, mais pas pour les utilisateurs, le désactiver a résolu le problème. –