2

J'ai vérifié toutes les solutions possibles par d'autres personnes et appliqué dans mon environnement d'application ou dans le code mais rien ne fonctionne pour moi.Authentification Google Redirect_uri_missmatch error

Voici le paramètre que j'avais passé au baseUrl https://accounts.google.com/o/oauth2/auth

  • portée: https://www.googleapis.com/auth/plus.login https://www.googleapis.com/auth/userinfo.email https://www.googleapis.com/auth/userinfo.profile
  • client_id: xxxxxxxx.apps.googleusercontent.com
  • redirect_uri: http://localhost:8228/Auth/ExternalLoginCallback?__provider__=Google&__sid__=xxxxxxxxxxxxxxxxxxxx
  • État: xxxxxxxxxxxxxxxxxxxx
  • response_type: code
  • type_accès: online

Qu'est-ce qui me manque? S'il vous plaît, quelqu'un me suggère quelque chose.

Je me suis erreur suivant chaque fois:

enter image description here

Ceci est mon Information sur l'appli: enter image description here

Mise à jour 1:

Voici mon code pour RequestAuthentication classe méthode pour google:

public GoogleScopedClient(string cleintId, string clientSecretId) 
     { 
      this.cleintId = cleintId; 
      this.clientSecretId = clientSecretId; 
     } 

     public string ProviderName 
     { 
      get { return "Google"; } 
     } 

     public void RequestAuthentication(System.Web.HttpContextBase context, Uri returnUrl) 
     { 
      string state = Regex.Match(returnUrl.AbsoluteUri, "(?<=__sid__=).*?($|&)", RegexOptions.IgnoreCase).Value; 

      string url = baseUrl + HttpUtility.UrlEncode(SCOPE.ToString()) + 
       "&client_id=" + cleintId + "&redirect_uri=" +HttpUtility.UrlEncode(returnUrl.ToString()) 
+"&response_type=code&access_type=online"; 
    context.Response.Redirect(url); 
     } 
+0

Qu'est-ce que vous obtenez dans les détails de la demande? .. En regardant cela, je peux deviner que vous manquez quelque chose à ce sujet. – geminiousgoel

+0

Souhaitez-vous s'il vous plaît soumettre votre code afin que nous puissions voir ce que vous faites. – DaImTo

+0

@DaImTo s'il vous plaît regarder dans 'Update 1'. J'ai ajouté 'RequestAuthentication' à partir de mon code. –

Répondre

0

Votre URI de redirection ne correspond pas. Plus précisément, ce que vous avez spécifié dans Google Developer Console est http://localhost:8228/Auth/ExternalLoginCallback/, mais ce qui est envoyé est http://localhost:8228/Auth/ExternalLoginCallback (sans la barre oblique). Ce sont en fait deux URL totalement différentes, même si elles vont généralement au même endroit.

+0

merci pour suggestion, je vais essaye ça. –

+0

J'ai enlevé le '/' de ma console Google Developer, mais il me montre la même erreur. –