You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
+**Joomla_urlAuthorize**='JOOMLA_BASE_URL/index.php' (JOOMLA_BASE_URL from your Joomla installation, e.g. 'https://mysite.net/joomla')
260
263
+**Joomla_signInButtonLabel**='...' (the label, which shall be shown for the sign in button etc.)
261
264
265
+
### Kanidm
266
+
+ For a description about the Kanidm configuration, refer to the chapter about OAuth2 configuration in the [Kanidm Administration Manual](https://kanidm.github.io/kanidm/stable/integrations/oauth2.html)
267
+
+ Configure your client in Kanidm
268
+
+ Open your webtrees config.ini.php file and add the following lines (copy/paste to the end):
+**Keycloak_signInButtonLabel**='...' (the label, which shall be shown for the sign in button etc.)
287
311
288
312
### Nextcloud
289
-
+Open the chapter about OAuth2 configuration in the [Nextcloud Administration Manual](https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/oauth2.html#add-an-oauth2-application)
313
+
+For a description about the Nextcloud configuration, open the chapter about OAuth2 configuration in the [Nextcloud Administration Manual](https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/oauth2.html#add-an-oauth2-application)
290
314
+ Configure a new OAuth2 client app in Nextcloud like described in chapter "Add an OAuth2 Application"
291
315
+ Open your webtrees config.ini.php file and add the following lines (copy/paste to the end):
292
316
```PHP
@@ -363,6 +387,14 @@ If using Apache and the OAuth 2 authorization fails, check the following setting
The Generic and Kanidm authorization providers support to use PKCE.
392
+
393
+
In order to activate PKCE for the **Generic provider**, the following configuration needs to be added to the config.ini.php file in webtrees:
394
+
```PHP
395
+
Generic_pkceMethod='S256'
396
+
```
397
+
In Kanidm, PKCE is activated by default. Therefore, the PKCE configuration is included in the [Kanidm chapter](#kanidm).
366
398
367
399
## Trouble Shooting
368
400
Although OAuth 2 is a standard protocol and is used on lots of websites, the authorization process is very sensitive to certain server configurations. The list below provides some hints for trouble shooting:
0 commit comments