Skip to content

Latest commit

 

History

89 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Jitsi Keycloak Adapter v2

Allow Jitsi to use Keycloak as an identity and OIDC provider.

This is the second generation of jitsi-keycloak-adapter designed for better integration with Jitsi's built-in features such as tokenAuthUrl, muc_wait_for_host, etc.

See jitsi-keycloak-adapter-v1 for the initial design which is still actively maintained.

See jitsi-oidc-adapter for a general-purpose OIDC adapter. It also supports Keycloak.
PLEASE SWITCH TO THIS VERSION TO GET NEW FEATURES.

1. Features

  • SSO for Jitsi through Keycloak. Allows Jitsi to run as an OIDC consumer.
  • Better integration with Jitsi's built-in features for authentication flow.
  • Allows guest users and wait for host screen if needed.

2. Setup

See standalone setup guide to install it on a standalone Jitsi server.

See Docker setup guide to integrate it with a Dockerized Jitsi setup.

3. Keycloak configuration

Create client inside realm.

  • Set client id
  • Add Jitsi's token page URL to Valid redirect URIs
    e.g. https://jitsi.mydomain.com/oidc/tokenize
  • Add Jitsi's origin to Web origins
    e.g. https://jitsi.mydomain.com or just use +
  • Set Access type
    • For Keycloak versions < 20.x, set Access type to public:

      Screenshot Keycloak pre-20

    • For Keycloak versions >= 20.x, disable Client authentication:

      Screenshot Keycloak 20

  • Alternatively, set Access type to confidential (respectively, leave Client authentication enabled) and set the KEYCLOAK_CLIENT_SECRET environment variable to the client secret generated by Keycloak.

4. Similar projects

5. Sponsors

Nordeck

About

Allow Jitsi to use Keycloak as an identity and OIDC provider. SSO support for Jitsi

Topics

Resources

Contributing

Security policy

Stars

13 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages