No redirection after keycloak login to application page as a logged-in user

Summary

I am using kolibri-oidc-client plugin so that whenever a user logins to keycloak they should be redirected to kolibri-desktop-tool (and user should appear as logged-in the the top-right corner of kolibri desktop tool)

http://localhost:8080/auth/realms/kolibri-tool/protocol/openid-connect/auth?response_type=code&client_id=kolibri-client&redirect_uri=http://localhost:8000/
gives a login page and upon logging in, redirection happens to kolibri page (http://localhost:9000/)

Issue

  1. whenever we enter http://localhost:8080/auth, it does not redirect to the above URL, I should enter it manually.
  2. on the kolibri-desktop-tool learn page, it does not show as logged-in user, instead it shows as guest user.
.env file in kolibri-desktop-tool

KOLIBRI_OIDC_JWKS_URI=http://localhost:8080/auth/realms/kolibri-tool/protocol/openid-connect/certs
KOLIBRI_OIDC_AUTHORIZATION_ENDPOINT=http://localhost:8080/auth/realms/kolibri-tool/protocol/openid-connect/auth
KOLIBRI_OIDC_TOKEN_ENDPOINT=http://localhost:8080/auth/realms/kolibri-tool/protocol/openid-connect/token
KOLIBRI_OIDC_USERINFO_ENDPOINT=http://localhost:8080/auth/realms/kolibri-tool/protocol/openid-connect/userinfo
KOLIBRI_OIDC_ENDSESSION_ENDPOINT=http://localhost:8080/auth/realms/kolibri-tool/protocol/openid-connect/logout
KOLIBRI_OIDC_CLIENT_URL=http://localhost:9000

PROVIDER_URL=http://localhost:8080/auth/realms/kolibri-tool

CLIENT_ID=kolibri-client
CLIENT_SECRET=**********

Technical details

  • keycloak version - 17.0.1-legacy
  • kolibri version - 0.15.5
  • kolibri-oidc-client-plugin version - 0.3.1
  • browser - Mozilla Firefox 113.0.1

Images of Realm and client settings.




kolibri logs

INFO 2023-05-31 09:33:11,430 kolibri.utils.options Option DEBUG in section [Server] being overridden by environment variable KOLIBRI_DEBUG
INFO 2023-05-31 09:33:11,432 kolibri.utils.options Option DEBUG_LOG_DATABASE in section [Server] being overridden by environment variable KOLIBRI_DEBUG_LOG_DATABASE
INFO 2023-05-31 09:33:12,730 kolibri.core.apps Running Kolibri with the following settings: kolibri.deployment.default.settings.dev
INFO 2023-05-31 09:33:13,373 kolibri.core.tasks.main Importing 'tasks' module from django apps
INFO 2023-05-31 09:33:13,505 kolibri.utils.server Starting Kolibri 0.15.5
INFO 2023-05-31 09:33:13,653 kolibri.utils.server Bus state: ENTER
INFO 2023-05-31 09:33:13,655 kolibri.utils.server Listening for SIGTERM.
INFO 2023-05-31 09:33:13,656 kolibri.utils.server Listening for SIGHUP.
INFO 2023-05-31 09:33:13,657 kolibri.utils.server Listening for SIGUSR1.
INFO 2023-05-31 09:33:13,657 kolibri.utils.server Listening for SIGINT.
INFO 2023-05-31 09:33:13,658 kolibri.utils.server Bus state: IDLE
INFO 2023-05-31 09:33:13,659 kolibri.utils.server Bus state: START
INFO 2023-05-31 09:33:13,762 kolibri.core.tasks.main Starting async task workers.
INFO 2023-05-31 09:33:13,782 kolibri.utils.server Started monitor thread 'ProcessControlPlugin'.
INFO 2023-05-31 09:33:13,794 kolibri.utils.server Started monitor thread 'Autoreloader'.
INFO 2023-05-31 09:33:13,802 kolibri.utils.server Started monitor thread 'ZeroConfPlugin'.
INFO 2023-05-31 09:33:13,808 kolibri.utils.server Starting on 0.0.0.0:0
INFO 2023-05-31 09:33:13,912 kolibri.utils.server Waiting for 0.0.0.0:40531
INFO 2023-05-31 09:33:13,913 kolibri.utils.server Serving on 0.0.0.0:40531
INFO 2023-05-31 09:33:13,915 kolibri.utils.server Starting on 0.0.0.0:8000
INFO 2023-05-31 09:33:14,018 kolibri.utils.server Waiting for 0.0.0.0:8000
INFO 2023-05-31 09:33:14,023 kolibri.utils.server Serving on 0.0.0.0:8000
INFO 2023-05-31 09:33:14,051 kolibri.core.discovery.utils.network.broadcast Registering ourselves to zeroconf network with id '3d99f93e4d025d75e606deb6f08ffd89' and port '8000'
INFO 2023-05-31 09:33:15,232 kolibri.utils.server Bus state: RUN
INFO 2023-05-31 09:36:57,902 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0"
INFO 2023-05-31 09:36:58,888 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0"
ERROR 2023-05-31 09:37:05,000 kolibri.core.webpack.middleware WebpackError: Compilation still in progress
INFO 2023-05-31 09:37:05,005 cherrypy.access 127.0.0.1 - - "GET /en/auth/" 200 0 "" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0"
INFO 2023-05-31 09:37:18,640 cherrypy.access 127.0.0.1 - - "GET /en/auth/" 200 0 "" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0"
INFO 2023-05-31 09:37:22,295 cherrypy.access 127.0.0.1 - - "PUT /api/auth/session/current/" 200 0 "http://localhost:8000/en/auth/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0"
INFO 2023-05-31 09:37:23,006 cherrypy.access 127.0.0.1 - - "GET /api/auth/facility/" 200 0 "http://localhost:8000/en/auth/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0"
INFO 2023-05-31 09:37:23,743 cherrypy.access 127.0.0.1 - - "GET /api/auth/facilitydataset/" 200 0 "http://localhost:8000/en/auth/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0"
INFO 2023-05-31 09:37:24,112 cherrypy.access 127.0.0.1 - - "GET /api/auth/facility/" 200 0 "http://localhost:8000/en/auth/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0"
INFO 2023-05-31 09:43:03,989 cherrypy.access 127.0.0.1 - - "GET /oidcauthenticate/" 302 0 "http://localhost:8000/en/auth/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0"
INFO 2023-05-31 09:43:05,711 cherrypy.access 127.0.0.1 - - "GET /en/auth/" 200 0 "" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0"
INFO 2023-05-31 09:43:07,040 cherrypy.access 127.0.0.1 - - "PUT /api/auth/session/current/" 200 0 "http://localhost:8000/en/auth/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0"
INFO 2023-05-31 09:43:07,846 cherrypy.access 127.0.0.1 - - "GET /api/auth/facility/" 200 0 "http://localhost:8000/en/auth/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0"
INFO 2023-05-31 09:43:07,912 cherrypy.access 127.0.0.1 - - "GET /api/auth/facilitydataset/" 200 0 "http://localhost:8000/en/auth/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0"
INFO 2023-05-31 09:43:08,115 cherrypy.access 127.0.0.1 - - "GET /api/auth/facility/" 200 0 "http://localhost:8000/en/auth/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0"
INFO 2023-05-31 09:43:18,187 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0"
INFO 2023-05-31 09:43:18,230 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0"
INFO 2023-05-31 09:43:18,344 cherrypy.access 127.0.0.1 - - "GET /en/auth/" 200 0 "" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0"
INFO 2023-05-31 09:43:19,492 cherrypy.access 127.0.0.1 - - "PUT /api/auth/session/current/" 200 0 "http://localhost:8000/en/auth/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0"
INFO 2023-05-31 09:43:20,266 cherrypy.access 127.0.0.1 - - "GET /api/auth/facility/" 200 0 "http://localhost:8000/en/auth/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0"
INFO 2023-05-31 09:43:20,332 cherrypy.access 127.0.0.1 - - "GET /api/auth/facilitydataset/" 200 0 "http://localhost:8000/en/auth/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0"
INFO 2023-05-31 09:43:20,552 cherrypy.access 127.0.0.1 - - "GET /api/auth/facility/" 200 0 "http://localhost:8000/en/auth/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0"
INFO 2023-05-31 09:51:43,864 kolibri.utils.server Caught signal SIGINT.
INFO 2023-05-31 09:51:43,868 kolibri.utils.server Keyboard interrupt caught. Exiting.
INFO 2023-05-31 09:51:43,869 kolibri.utils.server Bus state: STOP
INFO 2023-05-31 09:51:43,950 kolibri.utils.server HTTP Server kolibri.utils.server.Server(('0.0.0.0', 40531)) shut down
INFO 2023-05-31 09:51:44,062 kolibri.utils.server HTTP Server kolibri.utils.server.Server(('0.0.0.0', 8000)) shut down
INFO 2023-05-31 09:51:44,084 kolibri.utils.server Joining 'ZeroConfPlugin'
INFO 2023-05-31 09:51:44,993 kolibri.utils.server Stopped thread 'ZeroConfPlugin'.
INFO 2023-05-31 09:51:45,252 kolibri.utils.server Joining 'Autoreloader'
INFO 2023-05-31 09:51:46,197 kolibri.utils.server Stopped thread 'Autoreloader'.
INFO 2023-05-31 09:51:46,198 kolibri.utils.server Joining 'ProcessControlPlugin'
INFO 2023-05-31 09:51:46,617 kolibri.utils.server Stopped thread 'ProcessControlPlugin'.
INFO 2023-05-31 09:51:46,618 kolibri.core.tasks.worker Asking job schedulers to shut down.
INFO 2023-05-31 09:51:46,647 kolibri.utils.server Bus state: IDLE
INFO 2023-05-31 09:51:46,648 kolibri.utils.server Bus state: EXIT
INFO 2023-05-31 09:51:46,650 kolibri.utils.server Waiting for child threads to terminate...
INFO 2023-05-31 09:51:46,651 kolibri.utils.server Waiting for thread SCHEDULECHECKER-ab3251927817450eb73c5768d8db9378.
INFO 2023-05-31 09:51:46,664 kolibri.utils.server Bus state: EXITED
INFO 2023-05-31 09:52:04,373 kolibri.utils.cli Kolibri has failed to restart - confirm that the server is running
INFO 2023-05-31 09:52:17,877 root Already stopped: Stopped
INFO 2023-05-31 09:52:23,025 kolibri.utils.options Option DEBUG in section [Server] being overridden by environment variable KOLIBRI_DEBUG
INFO 2023-05-31 09:52:23,025 kolibri.utils.options Option DEBUG_LOG_DATABASE in section [Server] being overridden by environment variable KOLIBRI_DEBUG_LOG_DATABASE
INFO 2023-05-31 09:52:23,804 kolibri.core.apps Running Kolibri with the following settings: kolibri.deployment.default.settings.base
INFO 2023-05-31 09:52:24,002 kolibri.core.tasks.main Importing 'tasks' module from django apps
INFO 2023-05-31 09:52:24,083 kolibri.utils.server Kolibri running on: http://127.0.0.1:9000/
INFO 2023-05-31 09:52:24,084 kolibri.utils.server Starting Kolibri 0.15.5
INFO 2023-05-31 09:52:24,157 kolibri.utils.server Bus state: ENTER
INFO 2023-05-31 09:52:24,157 kolibri.utils.server Running Kolibri as background process
INFO 2023-05-31 09:52:24,158 kolibri.utils.server Going to background mode, logging to /home/user/.kolibri/logs/kolibri.txt
INFO 2023-05-31 09:52:24,172 kolibri.utils.server Listening for SIGTERM.
INFO 2023-05-31 09:52:24,174 kolibri.utils.server Listening for SIGHUP.
INFO 2023-05-31 09:52:24,175 kolibri.utils.server Listening for SIGUSR1.
INFO 2023-05-31 09:52:24,176 kolibri.utils.server Listening for SIGINT.
INFO 2023-05-31 09:52:24,176 kolibri.utils.server Bus state: IDLE
INFO 2023-05-31 09:52:24,177 kolibri.utils.server Bus state: START
INFO 2023-05-31 09:52:24,257 kolibri.core.tasks.main Starting async task workers.
INFO 2023-05-31 09:52:24,272 kolibri.utils.server Started monitor thread 'ProcessControlPlugin'.
INFO 2023-05-31 09:52:24,278 kolibri.utils.server Started monitor thread 'ZeroConfPlugin'.
INFO 2023-05-31 09:52:24,286 kolibri.utils.server Starting on 0.0.0.0:0
INFO 2023-05-31 09:52:24,389 kolibri.utils.server Waiting for 0.0.0.0:36697
INFO 2023-05-31 09:52:24,392 kolibri.utils.server Serving on 0.0.0.0:36697
INFO 2023-05-31 09:52:24,394 kolibri.utils.server Starting on 0.0.0.0:9000
INFO 2023-05-31 09:52:24,497 kolibri.utils.server Waiting for 0.0.0.0:9000
INFO 2023-05-31 09:52:24,500 kolibri.utils.server Serving on 0.0.0.0:9000
INFO 2023-05-31 09:52:24,552 kolibri.core.discovery.utils.network.broadcast Registering ourselves to zeroconf network with id '3d99f93e4d025d75e606deb6f08ffd89' and port '9000'
INFO 2023-05-31 09:52:25,720 kolibri.utils.server Kolibri running on: http://127.0.0.1:9000/
INFO 2023-05-31 09:52:25,724 kolibri.utils.server Bus state: RUN
INFO 2023-05-31 09:53:37,621 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0"
INFO 2023-05-31 09:53:38,181 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0"
INFO 2023-05-31 09:53:38,443 cherrypy.access 127.0.0.1 - - "GET /en/auth/" 200 0 "" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0"
INFO 2023-05-31 09:53:39,449 cherrypy.access 127.0.0.1 - - "PUT /api/auth/session/current/" 200 0 "http://localhost:9000/en/auth/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0"
INFO 2023-05-31 09:53:40,181 cherrypy.access 127.0.0.1 - - "GET /api/auth/facility/" 200 0 "http://localhost:9000/en/auth/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0"
INFO 2023-05-31 09:53:40,211 cherrypy.access 127.0.0.1 - - "GET /api/auth/facilitydataset/" 200 0 "http://localhost:9000/en/auth/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0"
INFO 2023-05-31 09:53:40,413 cherrypy.access 127.0.0.1 - - "GET /api/auth/facility/" 200 0 "http://localhost:9000/en/auth/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0"
INFO 2023-05-31 10:01:40,148 cherrypy.access 127.0.0.1 - - "PUT /api/auth/session/current/" 200 0 "http://localhost:9000/en/auth/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0"
INFO 2023-05-31 10:02:18,982 cherrypy.access 127.0.0.1 - - "GET /oidccallback/" 302 0 "" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0"
INFO 2023-05-31 10:02:19,013 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0"
INFO 2023-05-31 10:02:19,071 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0"
INFO 2023-05-31 10:02:19,179 cherrypy.access 127.0.0.1 - - "GET /en/auth/" 200 0 "" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0"
INFO 2023-05-31 10:02:20,274 cherrypy.access 127.0.0.1 - - "PUT /api/auth/session/current/" 200 0 "http://localhost:9000/en/auth/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0"
INFO 2023-05-31 10:02:20,973 cherrypy.access 127.0.0.1 - - "GET /api/auth/facility/" 200 0 "http://localhost:9000/en/auth/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0"
INFO 2023-05-31 10:02:21,005 cherrypy.access 127.0.0.1 - - "GET /api/auth/facilitydataset/" 200 0 "http://localhost:9000/en/auth/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0"
INFO 2023-05-31 10:02:21,251 cherrypy.access 127.0.0.1 - - "GET /api/auth/facility/" 200 0 "http://localhost:9000/en/auth/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0"
INFO 2023-05-31 10:03:07,467 cherrypy.access 127.0.0.1 - - "GET /oidccallback/*/learn/*" 404 0 "" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0"
WARNING 2023-05-31 10:03:07,468 django.request Not Found: /oidccallback/*/learn/*
INFO 2023-05-31 10:03:07,699 cherrypy.access 127.0.0.1 - - "GET /favicon.ico" 404 0 "http://localhost:9000/oidccallback/*/learn/*" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0"
WARNING 2023-05-31 10:03:07,700 django.request Not Found: /favicon.ico
INFO 2023-05-31 10:03:12,517 cherrypy.access 127.0.0.1 - - "GET /oidccallback/*" 404 0 "" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0"
WARNING 2023-05-31 10:03:12,518 django.request Not Found: /oidccallback/*
INFO 2023-05-31 10:03:17,348 cherrypy.access 127.0.0.1 - - "GET /" 302 0 "" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0"
INFO 2023-05-31 10:03:17,367 cherrypy.access 127.0.0.1 - - "GET /en/" 302 0 "" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0"
INFO 2023-05-31 10:03:17,507 cherrypy.access 127.0.0.1 - - "GET /en/auth/" 200 0 "" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0"
INFO 2023-05-31 10:03:18,684 cherrypy.access 127.0.0.1 - - "PUT /api/auth/session/current/" 200 0 "http://localhost:9000/en/auth/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0"
INFO 2023-05-31 10:03:19,255 cherrypy.access 127.0.0.1 - - "GET /api/auth/facility/" 200 0 "http://localhost:9000/en/auth/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0"
INFO 2023-05-31 10:03:19,289 cherrypy.access 127.0.0.1 - - "GET /api/auth/facilitydataset/" 200 0 "http://localhost:9000/en/auth/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0"
INFO 2023-05-31 10:03:19,501 cherrypy.access 127.0.0.1 - - "GET /api/auth/facility/" 200 0 "http://localhost:9000/en/auth/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0"
INFO 2023-05-31 10:09:40,213 cherrypy.access 127.0.0.1 - - "PUT /api/auth/session/current/" 200 0 "http://localhost:9000/en/auth/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0"
INFO 2023-05-31 10:11:19,248 cherrypy.access 127.0.0.1 - - "PUT /api/auth/session/current/" 200 0 "http://localhost:9000/en/auth/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0

Hello @Uday_Kiran
please, take a look at this other thread in the forum [RESOLVED] Internal (500) Error on successful redirection from IDP where another user had a similar problem and was solved after he checked and compared both kolibri and oidc setups. The thread has a link to a nissue documentation with screenshots of all the right configurations.
In case it does not solve your problem, don’t hesitate in asking back here.

Best
José