Back

Keycloak Sign-In

Integrating Keycloak Sign-In (OAuth 2.0)


Using this module, users can directly log in or register with Keycloak credentials at this HumHub installation.

A new button "Keycloak" (can be renamed) will appear on the login page.

Features

  • Possibility to add a page in account settings allowing users to change their Keycloak password
  • Users' groups and email synchronization between Keycloak and Humhub in both directions (1):
    • Humhub to Keycloak sync is done in real time
    • Keycloak to Humhub sync is done once a day
    • Keycloak subgroups are not synced

(1) E.g. when a user on Humhub becomes member of a group the module will:

  1. check if a group with the same name exists on Keycloak
  2. create the group on Keycloak if not exists
  3. add this group to the corresponding user on Keycloak

Requirements

  • PHP allow_url_fopen must be enabled
  • For users' groups and email synchronization: on Keycloak, users attributes must be writable (it can be tested by changing the email address of a user on Keycloak administration).

Configuration

Go to module's configuration at: Administration -> Modules -> Keycloak Auth -> Configure. And follow the instructions.

Pricing

This module is free, but is the result of a lot of work for the design and maintenance over time.

If it's useful to you, please consider making a donation or participating in the code. Thanks!

Repository

https://github.com/cuzy-app/humhub-modules-auth-keycloak

Publisher

CUZY.APP

Licence

GNU AGPL

Price:
Free

Latest version:
1.3.1 (released 29 days ago)

Publisher:
CUZY.APP

Author(s):
Marc FARRE

Website:
https://github.com/cuzy-app/humhub-modules-auth-keycloak

Compatibility:
HumHub 1.14 - Latest