From a393fe9fb12fcbbcc0cc6f84af7e1a8f26cf661e Mon Sep 17 00:00:00 2001 From: Jan Kristinus Date: Fri, 15 Nov 2024 17:06:38 +0100 Subject: [PATCH] =?UTF-8?q?Doku=20erg=C3=A4nzt,=20Version=20und=20Changelo?= =?UTF-8?q?g?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 8 +++++++- docs/08_extern_auth.md | 8 ++++++++ package.yml | 2 +- 3 files changed, 16 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 71d0e548..b40a50cf 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,7 +1,12 @@ Changelog ========= -Version 4.3.1 - xx.03.2024 +Version 4.4.0 - xx.03.2024 +-------------------------- + +### Neu + +* OTP (OneTimePassword / 2FA) ergänzt. Email und (Google) Authenticator ### Anpassungen @@ -12,6 +17,7 @@ Version 4.3.1 - xx.03.2024 * Fehler bei Installation behoben. Passwortfeld wurde vorher nur nach Reinstall angelegt. * Passwort autocomplete varianten eingebaut und in Doku sinnvoll ergänzt * CSP Header anpassungen. Passwortscript -CSP-fähig und relationsfähig gemacht. +* Fehler bei den AuthRules behoben. Danke https://github.com/nsd0hmasri für den Hinweis Version 4.3.0 - 14.03.2024 -------------------------- diff --git a/docs/08_extern_auth.md b/docs/08_extern_auth.md index 5e828058..2346fb58 100644 --- a/docs/08_extern_auth.md +++ b/docs/08_extern_auth.md @@ -67,6 +67,14 @@ rex_extension::register('YCOM_AUTH_SAML_MATCHING', function (rex_extension_point ## Allgemeines +### Programmatisches Einloggen an der Authentifizierung vorbei + +Hat man einen eigenen Authentifizierungsmechanismus implementiert, so genügt es, den gewünschten YCom-User über dessen ID einzuloggen: + +```php +$user = rex_ycom_auth::loginWithParams(['login' => $user_id]) +``` + ### Loginseite Sofern man die externe Authentifikation nicht nutzt, wird die Loginseite meistens so eingestellt, dass nur nicht eingeloggte User diese sehen können. Das ist hier nicht zu empfehlen, da man sich nicht einloggen kann, wenn man über den IdentityProvider zur REDAXO Community kommt und bereits eingeloggt ist. Deswegen sollte die Loginseite verfühgbar, aber nicht sichtbar in der Navigation sein, wenn man eingeloggt ist. diff --git a/package.yml b/package.yml index 76aa6d41..5f03d2e2 100644 --- a/package.yml +++ b/package.yml @@ -1,5 +1,5 @@ package: ycom -version: '4.3.0' +version: '4.4.0' author: Yakamara Media GmbH & Co. KG supportpage: https://github.com/yakamara/redaxo_ycom/