Skip to content

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

License

Notifications You must be signed in to change notification settings

nordeck/jitsi-keycloak-adapter-v2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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.

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 URL into Valid redirect URIs
  • Add Jitsi URL into Web origins
  • 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

4. Similar projects

5. Sponsors

Nordeck