2013-07-24 3 views
1

En utilisant la fonctionnalité OAuth standard fournie dans un projet ASP.NET, je souhaite que les utilisateurs puissent connecter leur compte à des comptes Facebook et GMail mais, par défaut, vous pouvez également enregistrer un nouveau compte en utilisant le journal externe dans les liens et je veux désactiver cela.Désactiver la création de compte avec OAuth

Comment puis-je désactiver cela?

Répondre

1

Je l'ai résolu en changeant ce dans RegisterExternalLogin.aspx.cs en classe ProcessProviderResult()

 if (User.Identity.IsAuthenticated) 
     { 
      // User is already authenticated, add the external login and redirect to return url 
      OpenAuth.AddAccountToExistingUser(ProviderName, ProviderUserId, ProviderUserName, User.Identity.Name); 
      RedirectToReturnUrl(); 
     } 
     else 
     { 
      Response.Redirect("~/Account/Register.aspx"); 
      // User is new, ask for their desired membership name 
      // userName.Text = authResult.UserName; 
     } 

Si l'utilisateur n'est pas authentifié rediriger l'utilisateur vers la page d'inscription normale.

Questions connexes