© 2026 Hedgehog Software, LLC

TwitterGitHubDiscord
More
CommunitiesDocsAboutTermsPrivacy
Search
Star
Setup for Free
ImmichI
Immich•10mo ago•
7 replies
edofullo

Immich and Keycloak setup issue

Hi everyone, i am really struggling setting up immich with my Keycloak OIDC server. Had anyone any luck? Keycloak seems to not like immich request when sent from the mobile app (the web works) as I get this in the logs. I set up a new client normally, I added app.immich:///oauth-callback to the redirect URLs (also tried the alternative URL from the settings) but Keycloak replies 500 after the user enters the credentials. Any idea? Thanks!

Keycloak logs:
type="CODE_TO_TOKEN_ERROR", realmId="c07852ad-bea7-49bf-a086-fae43cc38830", realmName="PRIVATE", clientId="immich", userId="bdc33746-558f-4d07-abaa-6bc2f795f416", sessionId="f806691d-a686-4fc3-b23b-4352037e4b47", ipAddress="10.0.100.3", error="invalid_code_verifier", reason="Invalid code verifier", grant_type="authorization_code", code_id="f806691d-a686-4fc3-b23b-4352037e4b47", client_auth_method="client-secret"
type="CODE_TO_TOKEN_ERROR", realmId="c07852ad-bea7-49bf-a086-fae43cc38830", realmName="PRIVATE", clientId="immich", userId="bdc33746-558f-4d07-abaa-6bc2f795f416", sessionId="f806691d-a686-4fc3-b23b-4352037e4b47", ipAddress="10.0.100.3", error="invalid_code_verifier", reason="Invalid code verifier", grant_type="authorization_code", code_id="f806691d-a686-4fc3-b23b-4352037e4b47", client_auth_method="client-secret"


Immich logs:
2025-04-25 10:40:29.890683+00:00ResponseBodyError: server responded with an error in the response body
2025-04-25 10:40:29.890722+00:00at checkOAuthBodyError (file:///usr/src/app/node_modules/oauth4webapi/build/index.js:865:19)
2025-04-25 10:40:29.890752+00:00at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
2025-04-25 10:40:29.890786+00:00at async processGenericAccessTokenResponse (file:///usr/src/app/node_modules/oauth4webapi/build/index.js:1141:5)
2025-04-25 10:40:29.890813+00:00at async processAuthorizationCodeOAuth2Response (file:///usr/src/app/node_modules/oauth4webapi/build/index.js:1373:20)
2025-04-25 10:40:29.890839+00:00at async authorizationCodeGrant (file:///usr/src/app/node_modules/openid-client/build/index.js:850:18)
2025-04-25 10:40:29.890866+00:00at async OAuthRepository.getProfile (/usr/src/app/dist/repositories/oauth.repository.js:52:28)
2025-04-25 10:40:29.890896+00:00at async AuthService.callback (/usr/src/app/dist/services/auth.service.js:137:25)
2025-04-25 10:40:29.890683+00:00ResponseBodyError: server responded with an error in the response body
2025-04-25 10:40:29.890722+00:00at checkOAuthBodyError (file:///usr/src/app/node_modules/oauth4webapi/build/index.js:865:19)
2025-04-25 10:40:29.890752+00:00at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
2025-04-25 10:40:29.890786+00:00at async processGenericAccessTokenResponse (file:///usr/src/app/node_modules/oauth4webapi/build/index.js:1141:5)
2025-04-25 10:40:29.890813+00:00at async processAuthorizationCodeOAuth2Response (file:///usr/src/app/node_modules/oauth4webapi/build/index.js:1373:20)
2025-04-25 10:40:29.890839+00:00at async authorizationCodeGrant (file:///usr/src/app/node_modules/openid-client/build/index.js:850:18)
2025-04-25 10:40:29.890866+00:00at async OAuthRepository.getProfile (/usr/src/app/dist/repositories/oauth.repository.js:52:28)
2025-04-25 10:40:29.890896+00:00at async AuthService.callback (/usr/src/app/dist/services/auth.service.js:137:25)
ImmichJoin
A place to hang out, get support, discuss Immich, get announcements about releases and anything else going on.
36,590Members
Resources

Similar Threads

Was this page helpful?
Recent Announcements

Similar Threads

Immich First setup-Backup Issue
ImmichIImmich / help-desk-support
3mo ago
immich -cloudflared setup
ImmichIImmich / help-desk-support
5mo ago
Immich and volume mapping issue
ImmichIImmich / help-desk-support
4mo ago
Upload Issue After Fresh Immich Setup on iOS
ImmichIImmich / help-desk-support
3mo ago