Keycloak "Invalid parameter: redirect_uri" — Every Cause and Fix
· 7 min read
You clicked "Log in", Keycloak showed you "We are sorry… Invalid parameter: redirect_uri", and no amount of staring at the admin console explains why.
The short answer: the redirect_uri your application sent does not match, character for
character after wildcard expansion, any entry in that client's Valid redirect URIs. The
long answer is that Keycloak's matching rules are stricter and stranger than almost everyone
assumes — in particular, it will reject any redirect_uri containing a query string, no
matter what you registered.
Everything below was tested against Keycloak 26.7.3.