Verknüpft einen Meetling Mandant mit einem internen LDAP oder einem internen OpenId Connect Provider.
Hierfür wird ein interner Docker-Keycloak Container deployt mit einer Datenbank und einem Reverse-Proxy, welcher bereits als Client für die H2-Cloud SSO-Lösung konfigueritert ist.
git clone https://github.com/H2-invent/meetling_ldap_bridge.git
bash installDocker.sh
Folge den Links in der Ausgabe nach der Installation. Die LDAP-Bridge muss mit dem Admin-Account weiter konfiguriert werden.
Dabei sind folgende Schritte zu beachten
- Secret im Client H2-Invent neu generieren
- Clients -> RootUrl Consumer IDP Alias ersetzen
- Clients -> Valid Redirect URIs Consumer IDP Alias ersetzen
- evtl. LDAP einrichten
- Neue IDP anlegen
- keycloak-oidc auswählen
- Alias und Name angeben
- Enable und Hide on Loginpage anklicken
- Authorization Url : https://<domain.org>/auth/realms/meetling/protocol/openid-connect/auth
- Token Url: https://<domain.org>/auth/realms/meetling/protocol/openid-connect/token
- Client Authentication: Client Secret send as Basic
- Client ID und Client Secret aus der Meetling LDAP Bridge kopierne und einfügen
- IDP alias als parameter "idp_provider" im theme eintragen