I have been trying to get OIDC integration working. I have found the pull request
and additional questions/bugs in this issue tracker and tried to figure out what Zeppelin needed. ZEPPELIN-2598
I have use trial and error for several days to figure out which libraries are needed, as this is not documented anywhere! , and gotten as far as logging into Zeppelin. Unfortunately I am stuck at a Pac4j error because the state parameter is different from the one sent in authentication request.
When reviewing the logs I can see that Zeppelin is creating 2 sessions, once for each page in the OIDC proces. Am I missing something in a configuration file?