"Parameter redirect_uri does not match registered URI"

Seems ok to me. I got to the auth screen.

Do you have a Chrome Plugin that might be interuppting the headers and is changing your ClientID for something else?

Test your auth loop in chrome incognito