Wir haben soeben unsere Wordpress Webseite mit dem SSO integriert.
Dazu haben wir das "Authorizer" Plugin verwendet.
Soweit war es einfach das zu integrieren.
Was nicht so intuitiv war:
Die Callback URL ist zwar beim Plugin angegeben, aber an einer seltsamen Stelle.
https://meine.webseite.ch/wp-login.php?external=oauth2
Was gar nicht intuitiv ist:
Das secret wird NICHT von Churchtool vergeben, sondern man muss irgend ein zufälliges Secret im Client einfügen, und Churchtool speichert das dann für die Zukunft in seiner DB.
Da sollte im CT mindestens ein Hinweis kommen, ev. in Form eines Feldes unter der Client ID wo was für's Setup erklärt wird.
Ansonsten scheint es zu funktionieren.
Hoffentlich stabiler als der aktuell LDAP Dienst, welcher alle Nextcloud User Offline setzt, wenn eine neue CT Version ausgerollt wird.