1

This question already has an answer here:

I moved my app to a different server as part of a rewrite, and forgot to update the URL of the app on Stack Apps. When I tried to send a query to https://stackexchange.com/oauth and pass my (old, incorrect) callback URL to the redirect_uri parameter, this is the error I got:

Application Login Failure

An error occurred while login into an application.

Error Details

error description: Cannot return to provided redirect_uri

I’m still debugging, so I don’t know for sure that that was the issue, but either way, this error message could be a lot more helpful. I don’t know if this is the right place to file a bug/question like this, so I’m happy to post this elsewhere.

Update: I pointed the app at my new domain, and it’s working now, so it was a domain mismatch. I’m leaving this open in case it counts as a support request, because this took several hours to debug. Even after I had fixed the domain, I had a typo that meant I was getting the same error message. Just printing out the received and expected URLs would have made the problem instantly clear.

marked as duplicate by Brock Adams, Tim Stone Aug 14 '15 at 14:06

This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.

  • 1
    That message at least points in the right direction without compromising security. Printing out the expected URL would be a security hole. Maybe a message to make sure the two URL/domains match -- without providing details? – Brock Adams Jul 4 '14 at 6:34
  • Good point. What about showing the part of the sent parameters that are wrong, and telling you what part of the configuration to look in to see if they match? – Zev Eisenberg Jul 4 '14 at 11:38
  • Might be good. Specify. – Brock Adams Jul 4 '14 at 12:16
  • try this stackexchange.com/oauth/… – Ramesh Kumar Jul 29 '14 at 10:16
  • Hi Ramesh how did you create this link ? I did register my app but my link dosen't work. – Ankita Jain Apr 19 '15 at 17:42