You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openmeetings.apache.org by so...@apache.org on 2026/09/08 03:31:55 UTC

(openmeetings) branch master updated: [OPENMEETINGS-2833] remember me is dropped

This is an automated email from the ASF dual-hosted git repository.

solomax pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/openmeetings.git


The following commit(s) were added to refs/heads/master by this push:
     new b6c4c40c6 [OPENMEETINGS-2833] remember me is dropped
b6c4c40c6 is described below

commit b6c4c40c61431aea32e0c6fa9c28a019172d38ee
Author: Maxim Solodovnik <so...@apache.org>
AuthorDate: Tue Sep 8 10:31:43 2026 +0700

    [OPENMEETINGS-2833] remember me is dropped
---
 .../db/dao/basic/ConfigurationDao.java             |   1 -
 .../installation/ImportInitvalues.java             |   6 -
 .../openmeetings/util/OpenmeetingsVariables.java   |   1 -
 .../apache/openmeetings/web/app/Application.java   |  40 -------
 .../web/app/Application.properties.xml             |   1 -
 .../web/app/Application_ar.properties.xml          |   1 -
 .../web/app/Application_bg.properties.xml          |   1 -
 .../web/app/Application_bn.properties.xml          |   1 -
 .../web/app/Application_ca.properties.xml          |   1 -
 .../web/app/Application_cs.properties.xml          |   1 -
 .../web/app/Application_da.properties.xml          |   1 -
 .../web/app/Application_de.properties.xml          |   1 -
 .../web/app/Application_el.properties.xml          |   1 -
 .../web/app/Application_es.properties.xml          |   1 -
 .../web/app/Application_fa.properties.xml          |   1 -
 .../web/app/Application_fi.properties.xml          |   1 -
 .../web/app/Application_fr.properties.xml          |   1 -
 .../web/app/Application_gl.properties.xml          |   1 -
 .../web/app/Application_he.properties.xml          |   1 -
 .../web/app/Application_hi.properties.xml          |   1 -
 .../web/app/Application_hu.properties.xml          |   1 -
 .../web/app/Application_id.properties.xml          |   1 -
 .../web/app/Application_it.properties.xml          |   1 -
 .../web/app/Application_ja.properties.xml          |   1 -
 .../web/app/Application_ko.properties.xml          |   1 -
 .../web/app/Application_ku.properties.xml          |   1 -
 .../web/app/Application_lo.properties.xml          |   1 -
 .../web/app/Application_nl.properties.xml          |   1 -
 .../web/app/Application_pl.properties.xml          |   1 -
 .../web/app/Application_pt.properties.xml          |   1 -
 .../web/app/Application_pt_BR.properties.xml       |   1 -
 .../web/app/Application_ru.properties.xml          |   1 -
 .../web/app/Application_sk.properties.xml          |   1 -
 .../web/app/Application_sv.properties.xml          |   1 -
 .../web/app/Application_ta.properties.xml          |   1 -
 .../web/app/Application_th.properties.xml          |   1 -
 .../web/app/Application_tk.properties.xml          |   1 -
 .../web/app/Application_tr.properties.xml          |   1 -
 .../web/app/Application_uk.properties.xml          |   1 -
 .../web/app/Application_ur.properties.xml          |   1 -
 .../web/app/Application_zh_CN.properties.xml       |   1 -
 .../web/app/Application_zh_TW.properties.xml       |   1 -
 .../web/app/OmAuthenticationStrategy.java          | 126 ---------------------
 .../apache/openmeetings/web/app/WebSession.java    |  24 ----
 .../openmeetings/web/pages/auth/SignInDialog.html  |   4 -
 .../openmeetings/web/pages/auth/SignInDialog.java  |  13 ---
 .../webapp/WEB-INF/classes/openmeetings.properties |   2 -
 .../web/app/TestOmAuthenticationStrategy.java      |  87 --------------
 48 files changed, 342 deletions(-)

diff --git a/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/basic/ConfigurationDao.java b/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/basic/ConfigurationDao.java
index 27fc9bc94..75fd34b53 100644
--- a/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/basic/ConfigurationDao.java
+++ b/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/basic/ConfigurationDao.java
@@ -524,7 +524,6 @@ public class ConfigurationDao implements IDataProviderDao<Configuration> {
 		reloadRecordingEnabled();
 		reloadTheme();
 		reloadOtpEnabled();
-		// NOTE 'remember me' settings are not being cached (only required at app start)
 
 		updateCsp();
 	}
diff --git a/openmeetings-install/src/main/java/org/apache/openmeetings/installation/ImportInitvalues.java b/openmeetings-install/src/main/java/org/apache/openmeetings/installation/ImportInitvalues.java
index 88bd3b16a..838794aac 100644
--- a/openmeetings-install/src/main/java/org/apache/openmeetings/installation/ImportInitvalues.java
+++ b/openmeetings-install/src/main/java/org/apache/openmeetings/installation/ImportInitvalues.java
@@ -86,7 +86,6 @@ import static org.apache.openmeetings.util.OpenmeetingsVariables.CONFIG_REDIRECT
 import static org.apache.openmeetings.util.OpenmeetingsVariables.CONFIG_REGISTER_FRONTEND;
 import static org.apache.openmeetings.util.OpenmeetingsVariables.CONFIG_REGISTER_OAUTH;
 import static org.apache.openmeetings.util.OpenmeetingsVariables.CONFIG_REGISTER_SOAP;
-import static org.apache.openmeetings.util.OpenmeetingsVariables.CONFIG_REMEMBER_ME_KEY;
 import static org.apache.openmeetings.util.OpenmeetingsVariables.CONFIG_REMINDER_MESSAGE;
 import static org.apache.openmeetings.util.OpenmeetingsVariables.CONFIG_REPLY_TO_ORGANIZER;
 import static org.apache.openmeetings.util.OpenmeetingsVariables.CONFIG_REST_ALLOW_ORIGIN;
@@ -395,15 +394,10 @@ public class ImportInitvalues {
 				+ "United, Yeti", "6.1.0"));
 
 		list.add(new Configuration(CONFIG_OTP_ENABLED, String.valueOf(false), Configuration.Type.BOOL, "Whether or not Time-based One Time Passwords are enabled", "6.3.0"));
-		list.add(initialRememberMeKeyCfg());
 
 		return list;
 	}
 
-	public static Configuration initialRememberMeKeyCfg() {
-		return new Configuration(CONFIG_REMEMBER_ME_KEY, null, Configuration.Type.STRING, "'Remember me' encryption key to crypt user data. Please change this one regularly", "9.0.0");
-	}
-
 	public void loadConfiguration(InstallationConfig cfg) {
 		for (Configuration c : initialCfgs(cfg)) {
 			if (cfgDao.get(c.getKey()) != null) {
diff --git a/openmeetings-util/src/main/java/org/apache/openmeetings/util/OpenmeetingsVariables.java b/openmeetings-util/src/main/java/org/apache/openmeetings/util/OpenmeetingsVariables.java
index 806f038c5..4879c8aea 100644
--- a/openmeetings-util/src/main/java/org/apache/openmeetings/util/OpenmeetingsVariables.java
+++ b/openmeetings-util/src/main/java/org/apache/openmeetings/util/OpenmeetingsVariables.java
@@ -122,7 +122,6 @@ public class OpenmeetingsVariables {
 	public static final String CONFIG_RECORDING_ENABLED = "recording.enabled";
 	public static final String CONFIG_THEME = "ui.theme";
 	public static final String CONFIG_OTP_ENABLED = "otp.enabled";
-	public static final String CONFIG_REMEMBER_ME_KEY = "remember.me.key";
 
 	public static final int RECENT_ROOMS_COUNT = 5;
 	public static final int USER_LOGIN_MINIMUM_LENGTH = 4;
diff --git a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application.java b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application.java
index 209a0ec50..16fc7b2d7 100644
--- a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application.java
+++ b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application.java
@@ -18,12 +18,10 @@
  */
 package org.apache.openmeetings.web.app;
 
-import static org.apache.openmeetings.installation.ImportInitvalues.initialRememberMeKeyCfg;
 import static org.apache.openmeetings.web.pages.HashPage.INVITATION_HASH;
 import static org.apache.openmeetings.web.user.rooms.RoomEnterBehavior.getRoomUrlFragment;
 import static org.apache.openmeetings.web.util.OmUrlFragment.PROFILE_MESSAGES;
 import static org.apache.openmeetings.util.OpenmeetingsVariables.CONFIG_EXT_PROCESS_TTL;
-import static org.apache.openmeetings.util.OpenmeetingsVariables.CONFIG_REMEMBER_ME_KEY;
 import static org.apache.openmeetings.util.OpenmeetingsVariables.getApplicationName;
 import static org.apache.openmeetings.util.OpenmeetingsVariables.getBaseUrl;
 import static org.apache.openmeetings.util.OpenmeetingsVariables.getExtProcessTtl;
@@ -37,13 +35,10 @@ import static org.wicketstuff.dashboard.DashboardContextInitializer.DASHBOARD_CO
 
 import java.io.File;
 import java.net.UnknownHostException;
-import java.security.Security;
 import java.text.MessageFormat;
-import java.util.Date;
 import java.util.HashSet;
 import java.util.Locale;
 import java.util.Map;
-import java.util.Optional;
 import java.util.Set;
 import java.util.concurrent.CompletableFuture;
 import java.util.stream.Stream;
@@ -51,7 +46,6 @@ import java.util.stream.Stream;
 import jakarta.annotation.Nonnull;
 import jakarta.websocket.WebSocketContainer;
 
-import org.apache.commons.text.RandomStringGenerator;
 import org.apache.openmeetings.IApplication;
 import org.apache.openmeetings.core.sip.SipManager;
 import org.apache.openmeetings.core.util.ChatWebSocketHelper;
@@ -62,7 +56,6 @@ import org.apache.openmeetings.db.dao.record.RecordingDao;
 import org.apache.openmeetings.db.dao.user.UserDao;
 import org.apache.openmeetings.db.entity.basic.Client;
 import org.apache.openmeetings.db.entity.basic.Client.Activity;
-import org.apache.openmeetings.db.entity.basic.Configuration;
 import org.apache.openmeetings.db.entity.record.Recording;
 import org.apache.openmeetings.db.entity.room.Invitation;
 import org.apache.openmeetings.db.entity.room.Room;
@@ -99,7 +92,6 @@ import org.apache.openmeetings.web.user.dashboard.admin.AdminWidgetDescriptor;
 import org.apache.openmeetings.web.user.record.Mp4RecordingResourceReference;
 import org.apache.openmeetings.web.user.record.PngRecordingResourceReference;
 import org.apache.openmeetings.web.util.GroupLogoResourceReference;
-import org.apache.openmeetings.util.CalendarHelper;
 import org.apache.openmeetings.util.OmFileHelper;
 import org.apache.openmeetings.util.OmVersion;
 import org.apache.openmeetings.web.util.ProfileImageResourceReference;
@@ -135,11 +127,9 @@ import org.apache.wicket.settings.ExceptionSettings;
 import org.apache.wicket.spring.injection.annot.SpringComponentInjector;
 import org.apache.wicket.util.string.Strings;
 import org.apache.wicket.validation.validator.UrlValidator;
-import org.bouncycastle.jce.provider.BouncyCastleProvider;
 import org.apache.openmeetings.mediaserver.KStream;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
-import org.springframework.beans.factory.annotation.Value;
 import org.springframework.context.ApplicationContext;
 import org.springframework.stereotype.Component;
 import org.wicketstuff.dashboard.WidgetRegistry;
@@ -203,13 +193,10 @@ public class Application extends AuthenticatedWebApplication implements IApplica
 	private SipManager sipManager;
 	@Inject
 	private RoomManager roomManager;
-	@Value("${remember.me.rotation.days:30}")
-	private int rememberRotationDays;
 
 	@Override
 	protected void init() {
 		setWicketApplicationName(super.getName());
-		initRememberMe();
 		getApplicationSettings().setAccessDeniedPage(AccessDeniedPage.class);
 		getApplicationSettings().setInternalErrorPage(InternalErrorPage.class);
 		getExceptionSettings().setUnexpectedExceptionDisplay(ExceptionSettings.SHOW_INTERNAL_ERROR_PAGE);
@@ -377,29 +364,6 @@ public class Application extends AuthenticatedWebApplication implements IApplica
 		warmup();
 	}
 
-	private void initRememberMe() {
-		Security.addProvider(new BouncyCastleProvider());
-		Configuration encKeyCfg = Optional.ofNullable(cfgDao.get(CONFIG_REMEMBER_ME_KEY)).orElse(initialRememberMeKeyCfg());
-
-		long lastUpdated = Optional.ofNullable(encKeyCfg.getUpdated()).orElse(new Date()).getTime()
-				+ rememberRotationDays * CalendarHelper.ONE_DAY;
-		if (Strings.isEmpty(encKeyCfg.getValue())
-				|| encKeyCfg.getValue().length() < 4
-				|| lastUpdated < new Date().getTime())
-		{
-			log.warn("'Remember me' key is missing/outdated, going to regenerate");
-
-			RandomStringGenerator generator = new RandomStringGenerator.Builder()
-				.withinRange('!', '~')
-				.usingRandom(max -> getSecuritySettings().getRandomSupplier().getRandom().nextInt(max))
-				.get();
-
-			encKeyCfg.setValue(generator.generate(20));
-			cfgDao.update(encKeyCfg, null);
-		}
-		getSecuritySettings().setAuthenticationStrategy(new OmAuthenticationStrategy(encKeyCfg.getValue()));
-	}
-
 	private void warmup() {
 		// warm-up Inject
 		Client c = new Client(null, 1, null, null);
@@ -437,10 +401,6 @@ public class Application extends AuthenticatedWebApplication implements IApplica
 		}
 	}
 
-	public static OmAuthenticationStrategy getAuthenticationStrategy() {
-		return (OmAuthenticationStrategy)get().getSecuritySettings().getAuthenticationStrategy();
-	}
-
 	@Override
 	public Class<? extends Page> getHomePage() {
 		return MainPage.class;
diff --git a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application.properties.xml b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application.properties.xml
index a5b4d5578..fc2683e3a 100644
--- a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application.properties.xml
+++ b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application.properties.xml
@@ -139,7 +139,6 @@
 	<entry key="284"><![CDATA[Report a bug]]></entry>
 	<entry key="286"><![CDATA[Project website (https://openmeetings.apache.org)]]></entry>
 	<entry key="287"><![CDATA[User mailing list (https://openmeetings.apache.org/mailing-lists.html)]]></entry>
-	<entry key="288"><![CDATA[Remember login]]></entry>
 	<entry key="290"><![CDATA[Dashboard]]></entry>
 	<entry key="291"><![CDATA[Calendar]]></entry>
 	<entry key="306"><![CDATA[Camera and mic settings]]></entry>
diff --git a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_ar.properties.xml b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_ar.properties.xml
index db4554b3b..86f663301 100644
--- a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_ar.properties.xml
+++ b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_ar.properties.xml
@@ -139,7 +139,6 @@
 	<entry key="284"><![CDATA[الإبلاغ عن خطأ]]></entry>
 	<entry key="286"><![CDATA[موقع المشروع (https://openmeetings.apache.org)]]></entry>
 	<entry key="287"><![CDATA[القائمة البريدية للمستخدمين (https://openmeetings.apache.org/mailing-lists.html)]]></entry>
-	<entry key="288"><![CDATA[تذكر تسجيل الدخول]]></entry>
 	<entry key="290"><![CDATA[صفحتي]]></entry>
 	<entry key="291"><![CDATA[التقويم]]></entry>
 	<entry key="306"><![CDATA[إعدادات الكاميرا والميكروفون]]></entry>
diff --git a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_bg.properties.xml b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_bg.properties.xml
index fb04bc420..102c9a1bb 100644
--- a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_bg.properties.xml
+++ b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_bg.properties.xml
@@ -139,7 +139,6 @@
 	<entry key="284"><![CDATA[Доклад за грешки]]></entry>
 	<entry key="286"><![CDATA[Сайт на проекта (https://openmeetings.apache.org)]]></entry>
 	<entry key="287"><![CDATA[Потребителски мейлинг лист (https://openmeetings.apache.org/mailing-lists.html)]]></entry>
-	<entry key="288"><![CDATA[Запомни ме]]></entry>
 	<entry key="290"><![CDATA[Начална страница]]></entry>
 	<entry key="291"><![CDATA[График на срещите]]></entry>
 	<entry key="306"><![CDATA[Камера и микрофон]]></entry>
diff --git a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_bn.properties.xml b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_bn.properties.xml
index 2cd68066a..e2ba114fd 100644
--- a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_bn.properties.xml
+++ b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_bn.properties.xml
@@ -139,7 +139,6 @@
 	<entry key="284"><![CDATA[একটি বাগ রিপোর্ট করুন]]></entry>
 	<entry key="286"><![CDATA[প্রকল্প ওয়েবসাইট (https://openmeetings.apache.org)]]></entry>
 	<entry key="287"><![CDATA[ইউজার মেইলিং তালিকা (https://openmeetings.apache.org/mailing-lists.html)]]></entry>
-	<entry key="288"><![CDATA[লগইন মনে রাখুন]]></entry>
 	<entry key="290"><![CDATA[ড্যাশবোর্ড]]></entry>
 	<entry key="291"><![CDATA[পঞ্জিকা]]></entry>
 	<entry key="306"><![CDATA[ক্যামেরা এবং মাইক সেটিংস]]></entry>
diff --git a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_ca.properties.xml b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_ca.properties.xml
index 6a30013ce..a9a90c1aa 100644
--- a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_ca.properties.xml
+++ b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_ca.properties.xml
@@ -139,7 +139,6 @@
 	<entry key="284"><![CDATA[Enviar "bug"]]></entry>
 	<entry key="286"><![CDATA[Web del Projecte (https://openmeetings.apache.org)]]></entry>
 	<entry key="287"><![CDATA[Llista de correus del Projecto (https://openmeetings.apache.org/mailing-lists.html)]]></entry>
-	<entry key="288"><![CDATA[Recordar]]></entry>
 	<entry key="290"><![CDATA[La meva pàgina d'inici]]></entry>
 	<entry key="291"><![CDATA[Reunions programades]]></entry>
 	<entry key="306"><![CDATA[Càmera i micròfon]]></entry>
diff --git a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_cs.properties.xml b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_cs.properties.xml
index adc1798b8..ed4d56562 100644
--- a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_cs.properties.xml
+++ b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_cs.properties.xml
@@ -139,7 +139,6 @@
 	<entry key="284"><![CDATA[Nahlášení chyb!]]></entry>
 	<entry key="286"><![CDATA[Stránky projektu]]></entry>
 	<entry key="287"><![CDATA[Archiv uživatelské korespondence]]></entry>
-	<entry key="288"><![CDATA[Zapamatuj si přihlášení]]></entry>
 	<entry key="290"><![CDATA[Má domovská stránka]]></entry>
 	<entry key="291"><![CDATA[Mé plánované schůzky]]></entry>
 	<entry key="306"><![CDATA[Nastavení kamery a mikrofonu]]></entry>
diff --git a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_da.properties.xml b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_da.properties.xml
index 9798102c0..58efc1eb9 100644
--- a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_da.properties.xml
+++ b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_da.properties.xml
@@ -139,7 +139,6 @@
 	<entry key="284"><![CDATA[Anmeld bugs]]></entry>
 	<entry key="286"><![CDATA[Projekt Webside (https://openmeetings.apache.org)]]></entry>
 	<entry key="287"><![CDATA[Bruger mailliste (https://openmeetings.apache.org/mailing-lists.html)]]></entry>
-	<entry key="288"><![CDATA[Husk dit login]]></entry>
 	<entry key="290"><![CDATA[Min forside]]></entry>
 	<entry key="291"><![CDATA[Mine skemalagte møder]]></entry>
 	<entry key="306"><![CDATA[Cam. & Mik. Indstil.]]></entry>
diff --git a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_de.properties.xml b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_de.properties.xml
index 013c514c1..a42959cdf 100644
--- a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_de.properties.xml
+++ b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_de.properties.xml
@@ -139,7 +139,6 @@
 	<entry key="284"><![CDATA[Fehler melden!]]></entry>
 	<entry key="286"><![CDATA[Projekt im Netz (https://openmeetings.apache.org/)]]></entry>
 	<entry key="287"><![CDATA[Nutzer Mailing Liste (https://openmeetings.apache.org/mailing-lists.html)]]></entry>
-	<entry key="288"><![CDATA[Login merken]]></entry>
 	<entry key="290"><![CDATA[Meine Übersicht]]></entry>
 	<entry key="291"><![CDATA[Meetings planen]]></entry>
 	<entry key="306"><![CDATA[Kamera-/Mikro-Einstellungen]]></entry>
diff --git a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_el.properties.xml b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_el.properties.xml
index f1820a072..352807392 100644
--- a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_el.properties.xml
+++ b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_el.properties.xml
@@ -139,7 +139,6 @@
 	<entry key="284"><![CDATA[Αναφορά Bug!]]></entry>
 	<entry key="286"><![CDATA[Project Website (https://openmeetings.apache.org)]]></entry>
 	<entry key="287"><![CDATA[Λίστα με Email Χρηστών (https://openmeetings.apache.org/mailing-lists.html)]]></entry>
-	<entry key="288"><![CDATA[Υπενθύμιση Login]]></entry>
 	<entry key="290"><![CDATA[Η Αρχική Μου Σελίδα]]></entry>
 	<entry key="291"><![CDATA[Προγραμματισμένες Συναντήσεις]]></entry>
 	<entry key="306"><![CDATA[Κάμερα & Μικρόφωνο]]></entry>
diff --git a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_es.properties.xml b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_es.properties.xml
index 24c984db0..769dfbc3c 100644
--- a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_es.properties.xml
+++ b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_es.properties.xml
@@ -139,7 +139,6 @@
 	<entry key="284"><![CDATA[Reportar un fallo]]></entry>
 	<entry key="286"><![CDATA[Web del Proyecto (https://openmeetings.apache.org)]]></entry>
 	<entry key="287"><![CDATA[Lista de correo de usuarios (https://openmeetings.apache.org/mailing-lists.html)]]></entry>
-	<entry key="288"><![CDATA[Recordar login]]></entry>
 	<entry key="290"><![CDATA[Página de inicio]]></entry>
 	<entry key="291"><![CDATA[Calendario]]></entry>
 	<entry key="306"><![CDATA[Configuración de cámara y micrófono]]></entry>
diff --git a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_fa.properties.xml b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_fa.properties.xml
index fd85625c2..3df24f785 100644
--- a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_fa.properties.xml
+++ b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_fa.properties.xml
@@ -139,7 +139,6 @@
 	<entry key="284"><![CDATA[گزارش یک خطا]]></entry>
 	<entry key="286"><![CDATA[وبسایت پروژه(https://openmeetings.apache.org/)]]></entry>
 	<entry key="287"><![CDATA[لیست پست الکترونیک کاربر(https://openmeetings.apache.org/mailing-lists.html)]]></entry>
-	<entry key="288"><![CDATA[به خاطر سپردن ورود]]></entry>
 	<entry key="290"><![CDATA[صفحه خانگی من]]></entry>
 	<entry key="291"><![CDATA[جلسات برنامه ریزی شده من]]></entry>
 	<entry key="306"><![CDATA[تنظیمات دوربین و میکروفن]]></entry>
diff --git a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_fi.properties.xml b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_fi.properties.xml
index 880c7c91c..55c04e1f4 100644
--- a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_fi.properties.xml
+++ b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_fi.properties.xml
@@ -139,7 +139,6 @@
 	<entry key="284"><![CDATA[Ilmoita bugi!]]></entry>
 	<entry key="286"><![CDATA[Projektin web-sivut (https://openmeetings.apache.org)]]></entry>
 	<entry key="287"><![CDATA[Käyttäjien postituslista (https://openmeetings.apache.org/mailing-lists.html)]]></entry>
-	<entry key="288"><![CDATA[Muista kirjautuminen]]></entry>
 	<entry key="290"><![CDATA[Oma sivu]]></entry>
 	<entry key="291"><![CDATA[Tulevat kokoukset]]></entry>
 	<entry key="306"><![CDATA[Kamera ja mikrofoni]]></entry>
diff --git a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_fr.properties.xml b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_fr.properties.xml
index f65d591da..fb890ff19 100644
--- a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_fr.properties.xml
+++ b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_fr.properties.xml
@@ -139,7 +139,6 @@
 	<entry key="284"><![CDATA[Un bug !]]></entry>
 	<entry key="286"><![CDATA[Site du projet (https://openmeetings.apache.org)]]></entry>
 	<entry key="287"><![CDATA[Liste de diffusion pour les utilisateurs (https://openmeetings.apache.org/mailing-lists.html)]]></entry>
-	<entry key="288"><![CDATA[Se souvenir de moi]]></entry>
 	<entry key="290"><![CDATA[Ma page personnelle]]></entry>
 	<entry key="291"><![CDATA[Mes réunions programmées]]></entry>
 	<entry key="306"><![CDATA[Choix micro/caméra]]></entry>
diff --git a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_gl.properties.xml b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_gl.properties.xml
index 7c6b14498..837f78fe2 100644
--- a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_gl.properties.xml
+++ b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_gl.properties.xml
@@ -139,7 +139,6 @@
 	<entry key="284"><![CDATA[Informar dun fallo!]]></entry>
 	<entry key="286"><![CDATA[Sitio web do proxecto (https://openmeetings.apache.org)]]></entry>
 	<entry key="287"><![CDATA[Lista de correo do Proxecto (https://openmeetings.apache.org/mailing-lists.html)]]></entry>
-	<entry key="288"><![CDATA[Lembrar o inicio de sesión]]></entry>
 	<entry key="290"><![CDATA[A miña páxina de inicio]]></entry>
 	<entry key="291"><![CDATA[As miñas xuntanzas programadas]]></entry>
 	<entry key="306"><![CDATA[Axustes de cámara e micrófono]]></entry>
diff --git a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_he.properties.xml b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_he.properties.xml
index 6d94a5c75..e8cc9c445 100644
--- a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_he.properties.xml
+++ b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_he.properties.xml
@@ -139,7 +139,6 @@
 	<entry key="284"><![CDATA[Report a bug]]></entry>
 	<entry key="286"><![CDATA[Project website (https://openmeetings.apache.org)]]></entry>
 	<entry key="287"><![CDATA[User mailing list (https://openmeetings.apache.org/mailing-lists.html)]]></entry>
-	<entry key="288"><![CDATA[Remember login]]></entry>
 	<entry key="290"><![CDATA[Dashboard]]></entry>
 	<entry key="291"><![CDATA[Calendar]]></entry>
 	<entry key="306"><![CDATA[Camera and mic settings]]></entry>
diff --git a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_hi.properties.xml b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_hi.properties.xml
index a5d633352..63c0e2133 100644
--- a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_hi.properties.xml
+++ b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_hi.properties.xml
@@ -139,7 +139,6 @@
 	<entry key="284"><![CDATA[त्रुटि सूचित करें]]></entry>
 	<entry key="286"><![CDATA[परियोजना की वेबसाइट (https://openmeetings.apache.org)]]></entry>
 	<entry key="287"><![CDATA[प्रेषिती सूची (https://openmeetings.apache.org/mailing-lists.html)]]></entry>
-	<entry key="288"><![CDATA[लॉगिन याद रखें]]></entry>
 	<entry key="290"><![CDATA[नियंत्रण-पट्ट]]></entry>
 	<entry key="291"><![CDATA[तिथिपत्र]]></entry>
 	<entry key="306"><![CDATA[Camera and mic settings]]></entry>
diff --git a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_hu.properties.xml b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_hu.properties.xml
index 577775775..3014b0e74 100644
--- a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_hu.properties.xml
+++ b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_hu.properties.xml
@@ -139,7 +139,6 @@
 	<entry key="284"><![CDATA[Hibabejel.!]]></entry>
 	<entry key="286"><![CDATA[Projekt weboldala (https://openmeetings.apache.org)]]></entry>
 	<entry key="287"><![CDATA[Felhasználói levelezőlista (https://openmeetings.apache.org/mailing-lists.html)]]></entry>
-	<entry key="288"><![CDATA[Bejelentkezés megjegyzése]]></entry>
 	<entry key="290"><![CDATA[Kezdőoldalam]]></entry>
 	<entry key="291"><![CDATA[Találkozóim]]></entry>
 	<entry key="306"><![CDATA[Kamera és mikrofon beállítások]]></entry>
diff --git a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_id.properties.xml b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_id.properties.xml
index 0ba25d034..17f1c63c3 100644
--- a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_id.properties.xml
+++ b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_id.properties.xml
@@ -139,7 +139,6 @@
 	<entry key="284"><![CDATA[laporkan bug!]]></entry>
 	<entry key="286"><![CDATA[Website (https://openmeetings.apache.org)]]></entry>
 	<entry key="287"><![CDATA[Mailing List (https://openmeetings.apache.org/mailing-lists.html)]]></entry>
-	<entry key="288"><![CDATA[Ingat saya]]></entry>
 	<entry key="290"><![CDATA[Home Page saya]]></entry>
 	<entry key="291"><![CDATA[Jadwal Rapat]]></entry>
 	<entry key="306"><![CDATA[Seting Kamera dan Mic]]></entry>
diff --git a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_it.properties.xml b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_it.properties.xml
index ac5e5835f..bf357a367 100644
--- a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_it.properties.xml
+++ b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_it.properties.xml
@@ -139,7 +139,6 @@
 	<entry key="284"><![CDATA[Bug!]]></entry>
 	<entry key="286"><![CDATA[Sito web del progetto (https://openmeetings.apache.org)]]></entry>
 	<entry key="287"><![CDATA[Mailing List utenti (https://openmeetings.apache.org/mailing-lists.html)]]></entry>
-	<entry key="288"><![CDATA[Ricorda utente]]></entry>
 	<entry key="290"><![CDATA[Scrivania]]></entry>
 	<entry key="291"><![CDATA[Calendario]]></entry>
 	<entry key="306"><![CDATA[Impostazioni WebCam e Mic]]></entry>
diff --git a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_ja.properties.xml b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_ja.properties.xml
index 72ef0e8b6..5dd0c6af7 100644
--- a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_ja.properties.xml
+++ b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_ja.properties.xml
@@ -139,7 +139,6 @@
 	<entry key="284"><![CDATA[バグ報告]]></entry>
 	<entry key="286"><![CDATA[プロジェクトWebサイト]]></entry>
 	<entry key="287"><![CDATA[ユーザーメーリングリスト]]></entry>
-	<entry key="288"><![CDATA[次回から入力を省略]]></entry>
 	<entry key="290"><![CDATA[ダッシュボード]]></entry>
 	<entry key="291"><![CDATA[カレンダー]]></entry>
 	<entry key="306"><![CDATA[カメラとマイクの設定]]></entry>
diff --git a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_ko.properties.xml b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_ko.properties.xml
index 779572379..9120b04be 100644
--- a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_ko.properties.xml
+++ b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_ko.properties.xml
@@ -139,7 +139,6 @@
 	<entry key="284"><![CDATA[Report a bug!]]></entry>
 	<entry key="286"><![CDATA[Project Website (https://openmeetings.apache.org)]]></entry>
 	<entry key="287"><![CDATA[User Mailing List (https://openmeetings.apache.org/mailing-lists.html)]]></entry>
-	<entry key="288"><![CDATA[Remember Login]]></entry>
 	<entry key="290"><![CDATA[My Home Page]]></entry>
 	<entry key="291"><![CDATA[Calendar]]></entry>
 	<entry key="306"><![CDATA[Cam and Mic Settings]]></entry>
diff --git a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_ku.properties.xml b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_ku.properties.xml
index ffafad875..46863d130 100644
--- a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_ku.properties.xml
+++ b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_ku.properties.xml
@@ -139,7 +139,6 @@
 	<entry key="284"><![CDATA[Report a bug]]></entry>
 	<entry key="286"><![CDATA[Project website (https://openmeetings.apache.org)]]></entry>
 	<entry key="287"><![CDATA[User mailing list (https://openmeetings.apache.org/mailing-lists.html)]]></entry>
-	<entry key="288"><![CDATA[Remember login]]></entry>
 	<entry key="290"><![CDATA[Dashboard]]></entry>
 	<entry key="291"><![CDATA[Calendar]]></entry>
 	<entry key="306"><![CDATA[Camera and mic settings]]></entry>
diff --git a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_lo.properties.xml b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_lo.properties.xml
index 0b828dd34..daa0509d5 100644
--- a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_lo.properties.xml
+++ b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_lo.properties.xml
@@ -139,7 +139,6 @@
 	<entry key="284"><![CDATA[Report a bug]]></entry>
 	<entry key="286"><![CDATA[Project website (https://openmeetings.apache.org)]]></entry>
 	<entry key="287"><![CDATA[User mailing list (https://openmeetings.apache.org/mailing-lists.html)]]></entry>
-	<entry key="288"><![CDATA[Remember login]]></entry>
 	<entry key="290"><![CDATA[Dashboard]]></entry>
 	<entry key="291"><![CDATA[Calendar]]></entry>
 	<entry key="306"><![CDATA[Camera and mic settings]]></entry>
diff --git a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_nl.properties.xml b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_nl.properties.xml
index ed4dad16f..a5ac89574 100644
--- a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_nl.properties.xml
+++ b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_nl.properties.xml
@@ -139,7 +139,6 @@
 	<entry key="284"><![CDATA[Meld probleem!]]></entry>
 	<entry key="286"><![CDATA[Project Webside (https://openmeetings.apache.org)]]></entry>
 	<entry key="287"><![CDATA[User Mailing List (https://openmeetings.apache.org/mailing-lists.html)]]></entry>
-	<entry key="288"><![CDATA[Inloggegevens onthouden]]></entry>
 	<entry key="290"><![CDATA[Mijn Start Pagina]]></entry>
 	<entry key="291"><![CDATA[Mijn geplande overleggen]]></entry>
 	<entry key="306"><![CDATA[Beeld/Geluid instellingen]]></entry>
diff --git a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_pl.properties.xml b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_pl.properties.xml
index 0ebaad76a..33a9b7637 100644
--- a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_pl.properties.xml
+++ b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_pl.properties.xml
@@ -139,7 +139,6 @@
 	<entry key="284"><![CDATA[Zgłoś błąd!]]></entry>
 	<entry key="286"><![CDATA[Witryna projektu (https://openmeetings.apache.org)]]></entry>
 	<entry key="287"><![CDATA[Lista mailingowa użytkowników (https://openmeetings.apache.org/mailing-lists.html)]]></entry>
-	<entry key="288"><![CDATA[Zapamiętaj login i hasło]]></entry>
 	<entry key="290"><![CDATA[Mój kokpit]]></entry>
 	<entry key="291"><![CDATA[Moje zaplanowane spotkania]]></entry>
 	<entry key="306"><![CDATA[Ustawienia kamery]]></entry>
diff --git a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_pt.properties.xml b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_pt.properties.xml
index f88a27a37..7f2ff68db 100644
--- a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_pt.properties.xml
+++ b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_pt.properties.xml
@@ -139,7 +139,6 @@
 	<entry key="284"><![CDATA[Reportar um bug!]]></entry>
 	<entry key="286"><![CDATA[Website do projeto (https://openmeetings.apache.org)]]></entry>
 	<entry key="287"><![CDATA[Lista de emails (https://openmeetings.apache.org/mailing-lists.html)]]></entry>
-	<entry key="288"><![CDATA[Relembrar Login]]></entry>
 	<entry key="290"><![CDATA[Minha Home Page]]></entry>
 	<entry key="291"><![CDATA[My Reuniões Agendadas]]></entry>
 	<entry key="306"><![CDATA[Configurações de Cam e Mic]]></entry>
diff --git a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_pt_BR.properties.xml b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_pt_BR.properties.xml
index bec550f9a..349486086 100644
--- a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_pt_BR.properties.xml
+++ b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_pt_BR.properties.xml
@@ -139,7 +139,6 @@
 	<entry key="284"><![CDATA[Suporte]]></entry>
 	<entry key="286"><![CDATA[http://www.tvqweb.com.br]]></entry>
 	<entry key="287"><![CDATA[http://www.tvqweb.com.br]]></entry>
-	<entry key="288"><![CDATA[Relembrar Login]]></entry>
 	<entry key="290"><![CDATA[Minha Home Page]]></entry>
 	<entry key="291"><![CDATA[Calendário]]></entry>
 	<entry key="306"><![CDATA[Configurações de Cam e Mic]]></entry>
diff --git a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_ru.properties.xml b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_ru.properties.xml
index 16a63bddc..2c59172c0 100644
--- a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_ru.properties.xml
+++ b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_ru.properties.xml
@@ -139,7 +139,6 @@
 	<entry key="284"><![CDATA[Ошибка?]]></entry>
 	<entry key="286"><![CDATA[Вебсайт проекта (https://openmeetings.apache.org)]]></entry>
 	<entry key="287"><![CDATA[Список электронных адресов пользователей (https://openmeetings.apache.org/mailing-lists.html)]]></entry>
-	<entry key="288"><![CDATA[Запомнить вход в систему]]></entry>
 	<entry key="290"><![CDATA[Моя домашняя страница]]></entry>
 	<entry key="291"><![CDATA[Мои совещания]]></entry>
 	<entry key="306"><![CDATA[Установки камеры и микрофона]]></entry>
diff --git a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_sk.properties.xml b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_sk.properties.xml
index 0414cc495..486b60573 100644
--- a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_sk.properties.xml
+++ b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_sk.properties.xml
@@ -139,7 +139,6 @@
 	<entry key="284"><![CDATA[Nahlásiť chybu]]></entry>
 	<entry key="286"><![CDATA[Stránka projektu (https://openmeetings.apache.org)]]></entry>
 	<entry key="287"><![CDATA[Zoznam používateľov (https://openmeetings.apache.org/mailing-lists.html)]]></entry>
-	<entry key="288"><![CDATA[Zapamätať prihlásenie]]></entry>
 	<entry key="290"><![CDATA[My home page]]></entry>
 	<entry key="291"><![CDATA[Calendar]]></entry>
 	<entry key="306"><![CDATA[Nastavenie mikrofónu a kamery]]></entry>
diff --git a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_sv.properties.xml b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_sv.properties.xml
index fe64b4f16..fb168ccb4 100644
--- a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_sv.properties.xml
+++ b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_sv.properties.xml
@@ -140,7 +140,6 @@
 	<entry key="284"><![CDATA[Rapportera en bugg]]></entry>
 	<entry key="286"><![CDATA[Projektets webbsida (https://openmeetings.apache.org)]]></entry>
 	<entry key="287"><![CDATA[Epostlista för användare (https://openmeetings.apache.org/mailing-lists.html)]]></entry>
-	<entry key="288"><![CDATA[Kom ihåg login]]></entry>
 	<entry key="290"><![CDATA[Huvudsida]]></entry>
 	<entry key="291"><![CDATA[Kalender]]></entry>
 	<entry key="306"><![CDATA[Kamera- och mikrofoninställningar]]></entry>
diff --git a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_ta.properties.xml b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_ta.properties.xml
index 6c9ffe528..4fea92486 100644
--- a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_ta.properties.xml
+++ b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_ta.properties.xml
@@ -139,7 +139,6 @@
 	<entry key="284"><![CDATA[Report a bug]]></entry>
 	<entry key="286"><![CDATA[Project website (https://openmeetings.apache.org)]]></entry>
 	<entry key="287"><![CDATA[User mailing list (https://openmeetings.apache.org/mailing-lists.html)]]></entry>
-	<entry key="288"><![CDATA[Remember login]]></entry>
 	<entry key="290"><![CDATA[Dashboard]]></entry>
 	<entry key="291"><![CDATA[Calendar]]></entry>
 	<entry key="306"><![CDATA[Camera and mic settings]]></entry>
diff --git a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_th.properties.xml b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_th.properties.xml
index f34674b2d..5c022a144 100644
--- a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_th.properties.xml
+++ b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_th.properties.xml
@@ -139,7 +139,6 @@
 	<entry key="284"><![CDATA[รายงานจุดบกพร่อง]]></entry>
 	<entry key="286"><![CDATA[เว็บไซต์ของโครงการ (https://openmeetings.apache.org)]]></entry>
 	<entry key="287"><![CDATA[รายชื่ออีเมล์ของผู้ใช้ (https://openmeetings.apache.org/mailing-lists.html)]]></entry>
-	<entry key="288"><![CDATA[จำการเข้าระบบ]]></entry>
 	<entry key="290"><![CDATA[หน้าหลัก]]></entry>
 	<entry key="291"><![CDATA[ปฏิทิน]]></entry>
 	<entry key="306"><![CDATA[ตั้งค่ากล้องและไมโครโฟน]]></entry>
diff --git a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_tk.properties.xml b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_tk.properties.xml
index 6fe61e7a5..4d100dade 100644
--- a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_tk.properties.xml
+++ b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_tk.properties.xml
@@ -139,7 +139,6 @@
 	<entry key="284"><![CDATA[Report a bug]]></entry>
 	<entry key="286"><![CDATA[Project website (https://openmeetings.apache.org)]]></entry>
 	<entry key="287"><![CDATA[User mailing list (https://openmeetings.apache.org/mailing-lists.html)]]></entry>
-	<entry key="288"><![CDATA[Remember login]]></entry>
 	<entry key="290"><![CDATA[Dashboard]]></entry>
 	<entry key="291"><![CDATA[Calendar]]></entry>
 	<entry key="306"><![CDATA[Camera and mic settings]]></entry>
diff --git a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_tr.properties.xml b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_tr.properties.xml
index 35d1daef0..b282450f6 100644
--- a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_tr.properties.xml
+++ b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_tr.properties.xml
@@ -139,7 +139,6 @@
 	<entry key="284"><![CDATA[Hata bildir!]]></entry>
 	<entry key="286"><![CDATA[Proje Web Sitesi (https://openmeetings.apache.org)]]></entry>
 	<entry key="287"><![CDATA[Kullanıcı E-Posta Listesi (https://openmeetings.apache.org/mailing-lists.html)]]></entry>
-	<entry key="288"><![CDATA[Oturumu Hatırla]]></entry>
 	<entry key="290"><![CDATA[Ana Sayfam]]></entry>
 	<entry key="291"><![CDATA[Planlanmış Toplantılarım]]></entry>
 	<entry key="306"><![CDATA[Kamera ve Mikrofon Ayarları]]></entry>
diff --git a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_uk.properties.xml b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_uk.properties.xml
index ef9c4c34c..2ebc98753 100644
--- a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_uk.properties.xml
+++ b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_uk.properties.xml
@@ -139,7 +139,6 @@
 	<entry key="284"><![CDATA[Повідомити про помилки!]]></entry>
 	<entry key="286"><![CDATA[Сайт проекту (https://openmeetings.apache.org)]]></entry>
 	<entry key="287"><![CDATA[User Mailing List (https://openmeetings.apache.org/mailing-lists.html)]]></entry>
-	<entry key="288"><![CDATA[Запам'ятати вхід]]></entry>
 	<entry key="290"><![CDATA[Моя домашня сторінка]]></entry>
 	<entry key="291"><![CDATA[Заплановані конференції]]></entry>
 	<entry key="306"><![CDATA[Налаштування камери і мікрофона]]></entry>
diff --git a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_ur.properties.xml b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_ur.properties.xml
index a5b4d5578..fc2683e3a 100644
--- a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_ur.properties.xml
+++ b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_ur.properties.xml
@@ -139,7 +139,6 @@
 	<entry key="284"><![CDATA[Report a bug]]></entry>
 	<entry key="286"><![CDATA[Project website (https://openmeetings.apache.org)]]></entry>
 	<entry key="287"><![CDATA[User mailing list (https://openmeetings.apache.org/mailing-lists.html)]]></entry>
-	<entry key="288"><![CDATA[Remember login]]></entry>
 	<entry key="290"><![CDATA[Dashboard]]></entry>
 	<entry key="291"><![CDATA[Calendar]]></entry>
 	<entry key="306"><![CDATA[Camera and mic settings]]></entry>
diff --git a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_zh_CN.properties.xml b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_zh_CN.properties.xml
index 921f71120..7bbad3dc2 100644
--- a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_zh_CN.properties.xml
+++ b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_zh_CN.properties.xml
@@ -139,7 +139,6 @@
 	<entry key="284"><![CDATA[软件问题反馈]]></entry>
 	<entry key="286"><![CDATA[项目主页 (https://openmeetings.apache.org)]]></entry>
 	<entry key="287"><![CDATA[用户邮件列表 (https://openmeetings.apache.org/mailing-lists.html)]]></entry>
-	<entry key="288"><![CDATA[记录登录]]></entry>
 	<entry key="290"><![CDATA[我的主页]]></entry>
 	<entry key="291"><![CDATA[我的会议日程]]></entry>
 	<entry key="306"><![CDATA[视频音频设置]]></entry>
diff --git a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_zh_TW.properties.xml b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_zh_TW.properties.xml
index a8e55fc1b..006a9a78f 100644
--- a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_zh_TW.properties.xml
+++ b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application_zh_TW.properties.xml
@@ -139,7 +139,6 @@
 	<entry key="284"><![CDATA[告訴我們問題!]]></entry>
 	<entry key="286"><![CDATA[Project Website (https://openmeetings.apache.org)]]></entry>
 	<entry key="287"><![CDATA[User Mailing List (https://openmeetings.apache.org/mailing-lists.html)]]></entry>
-	<entry key="288"><![CDATA[記住登錄]]></entry>
 	<entry key="290"><![CDATA[我的首頁]]></entry>
 	<entry key="291"><![CDATA[我安排的會議]]></entry>
 	<entry key="306"><![CDATA[攝像机和麥克風设定]]></entry>
diff --git a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/OmAuthenticationStrategy.java b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/OmAuthenticationStrategy.java
deleted file mode 100644
index 21ef70406..000000000
--- a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/OmAuthenticationStrategy.java
+++ /dev/null
@@ -1,126 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License") +  you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-package org.apache.openmeetings.web.app;
-
-import java.security.GeneralSecurityException;
-import java.security.SecureRandom;
-import java.security.spec.KeySpec;
-
-import javax.crypto.Cipher;
-import javax.crypto.SecretKey;
-import javax.crypto.SecretKeyFactory;
-import javax.crypto.spec.GCMParameterSpec;
-import javax.crypto.spec.PBEKeySpec;
-import javax.crypto.spec.SecretKeySpec;
-
-import org.apache.openmeetings.db.entity.user.User.Type;
-import org.apache.wicket.authentication.strategy.DefaultAuthenticationStrategy;
-import org.apache.wicket.util.crypt.AbstractCrypt;
-import org.apache.wicket.util.crypt.ICrypt;
-import org.apache.wicket.util.string.Strings;
-
-public class OmAuthenticationStrategy extends DefaultAuthenticationStrategy {
-	private static final String COOKIE_KEY = "LoggedIn";
-	private static final int SALT_LENGTH = 20;
-	private static final int IV_LENGTH = 12;
-	private static final int AUTH_TAG = 128;
-
-	public OmAuthenticationStrategy(String encryptionKey) {
-		super(COOKIE_KEY, defaultCrypt(encryptionKey));
-	}
-
-	/**
-	 * @see DefaultAuthenticationStrategy#decode(String value)
-	 * Additionally decodes stored login type and domain
-	 */
-	@Override
-	protected String[] decode(String value) {
-		if (!Strings.isEmpty(value)) {
-			String username = null;
-			String password = null;
-			String type = null;
-			String domainId = null;
-
-			String[] values = value.split(VALUE_SEPARATOR);
-			if (values.length > 0 && !Strings.isEmpty(values[0])) {
-				username = values[0];
-			}
-			if (values.length > 1 && !Strings.isEmpty(values[1])) {
-				password = values[1];
-			}
-			if (values.length > 2 && !Strings.isEmpty(values[2])) {
-				type = values[2];
-			}
-			if (values.length > 3 && !Strings.isEmpty(values[3])) {
-				domainId = values[3];
-			}
-
-			return new String[] { username, password, type, domainId };
-		}
-		return new String[] {};
-	}
-
-	public void save(final String username, final String password, final Type type, final Long domainId) {
-		if (type != Type.OAUTH) {
-			super.save(username, password, type.name(), String.valueOf(domainId));
-		}
-	}
-
-	private static ICrypt defaultCrypt(String encKey) {
-		return new AbstractCrypt() {
-			@Override
-			protected byte[] crypt(byte[] input, int mode) throws GeneralSecurityException {
-				final SecretKeyFactory factory = SecretKeyFactory.getInstance("PBKDF2WITHHMACSHA256", "BC");
-				final SecureRandom rnd = Application.get().getSecuritySettings().getRandomSupplier().getRandom();
-				if (mode == Cipher.ENCRYPT_MODE) {
-					byte[] salt = new byte[SALT_LENGTH];
-					rnd.nextBytes(salt);
-					KeySpec spec = new PBEKeySpec(encKey.toCharArray(), salt, 65536, 256);
-					SecretKey secret = new SecretKeySpec(factory.generateSecret(spec).getEncoded(), "AES");
-					byte[] iv = new byte[IV_LENGTH];
-					rnd.nextBytes(iv);
-					Cipher enc = Cipher.getInstance("AES/GCM/NoPadding", "BC");
-					enc.init(mode, secret, new GCMParameterSpec(AUTH_TAG, iv));
-					byte[] res = enc.doFinal(input);
-					byte[] result = new byte[SALT_LENGTH + IV_LENGTH + res.length];
-					System.arraycopy(salt, 0, result, 0, SALT_LENGTH);
-					System.arraycopy(iv, 0, result, SALT_LENGTH, IV_LENGTH);
-					System.arraycopy(res, 0, result, SALT_LENGTH + IV_LENGTH, res.length);
-					return result;
-				} else {
-					if (input.length < SALT_LENGTH + IV_LENGTH + 1) {
-						return new byte[0]; // input too short, nothing to decode
-					}
-					byte[] salt = new byte[SALT_LENGTH];
-					System.arraycopy(input, 0, salt, 0, SALT_LENGTH);
-					byte[] iv = new byte[IV_LENGTH];
-					System.arraycopy(input, SALT_LENGTH, iv, 0, IV_LENGTH);
-					byte[] data = new byte[input.length - SALT_LENGTH - IV_LENGTH];
-					System.arraycopy(input, SALT_LENGTH + IV_LENGTH, data, 0, data.length);
-
-					KeySpec spec = new PBEKeySpec(encKey.toCharArray(), salt, 65536, 256);
-					SecretKey secret = new SecretKeySpec(factory.generateSecret(spec).getEncoded(), "AES");
-					Cipher dec = Cipher.getInstance("AES/GCM/NoPadding", "BC");
-					dec.init(mode, secret, new GCMParameterSpec(AUTH_TAG, iv));
-					return dec.doFinal(data);
-				}
-			}
-		};
-	}
-}
diff --git a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/WebSession.java b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/WebSession.java
index f46231d87..2676f15ac 100644
--- a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/WebSession.java
+++ b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/WebSession.java
@@ -20,7 +20,6 @@ package org.apache.openmeetings.web.app;
 
 import static org.apache.openmeetings.db.dao.user.UserDao.getNewUserInstance;
 import static org.apache.openmeetings.db.util.TimezoneUtil.getTimeZone;
-import static org.apache.openmeetings.web.app.Application.getAuthenticationStrategy;
 import static org.apache.openmeetings.web.app.Application.getDashboardContext;
 import static org.apache.openmeetings.web.app.Application.isInvaldSession;
 import static org.apache.openmeetings.web.app.Application.removeInvalidSession;
@@ -77,7 +76,6 @@ import org.apache.openmeetings.web.user.rooms.RoomEnterBehavior;
 import org.apache.openmeetings.web.util.ExtendedClientProperties;
 import org.apache.openmeetings.web.util.OmUrlFragment;
 import org.apache.openmeetings.web.util.UserDashboard;
-import org.apache.wicket.authentication.IAuthenticationStrategy;
 import org.apache.wicket.authroles.authentication.AbstractAuthenticatedWebSession;
 import org.apache.wicket.authroles.authorization.strategies.role.Roles;
 import org.apache.wicket.injection.Injector;
@@ -177,28 +175,6 @@ public class WebSession extends AbstractAuthenticatedWebSession implements IWebS
 
 	@Override
 	public boolean isSignedIn() {
-		if (userId == null) {
-			IAuthenticationStrategy strategy = getAuthenticationStrategy();
-			// get username and password from persistence store
-			String[] data = strategy.load();
-			if (data != null && data.length > 3 && data[2] != null) {
-				Long domainId = null;
-				try {
-					domainId = Long.valueOf(data[3]);
-				} catch (Exception e) {
-					//no-op
-				}
-				// try to sign in the user
-				try {
-					if (!signIn(data[0], data[1], Type.valueOf(data[2]), domainId)) {
-						// the loaded credentials are wrong. erase them.
-						strategy.remove();
-					}
-				} catch (Exception e) {
-					//no-op, bad credentials
-				}
-			}
-		}
 		return userId != null && userId.longValue() > 0;
 	}
 
diff --git a/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/auth/SignInDialog.html b/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/auth/SignInDialog.html
index d7c1d069d..c74e9c3cd 100644
--- a/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/auth/SignInDialog.html
+++ b/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/auth/SignInDialog.html
@@ -37,10 +37,6 @@
 			</div>
 			<div class="row mb-1 g-0">
 				<div class="col-6">
-					<div class="form-check">
-						<input type="checkbox" wicket:id="rememberMe" class="form-check-input"/>
-						<label wicket:for="rememberMe" class="form-check-label"><wicket:message key="288" /></label>
-					</div>
 				</div>
 				<div class="col-5">
 					<a class="text-primary" wicket:id="forget"><wicket:message key="311"/></a>
diff --git a/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/auth/SignInDialog.java b/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/auth/SignInDialog.java
index 25fb82d6f..d469d08c3 100644
--- a/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/auth/SignInDialog.java
+++ b/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/auth/SignInDialog.java
@@ -18,7 +18,6 @@
  */
 package org.apache.openmeetings.web.pages.auth;
 
-import static org.apache.openmeetings.web.app.Application.getAuthenticationStrategy;
 import static org.apache.openmeetings.web.app.UserManager.showAuth;
 import static org.apache.openmeetings.web.pages.HashPage.APP_KEY;
 import static org.apache.openmeetings.web.pages.HashPage.APP_TYPE_NETWORK;
@@ -36,7 +35,6 @@ import org.apache.openmeetings.db.entity.server.OAuthServer;
 import org.apache.openmeetings.db.entity.user.User;
 import org.apache.openmeetings.db.entity.user.User.Type;
 import org.apache.openmeetings.web.app.Application;
-import org.apache.openmeetings.web.app.OmAuthenticationStrategy;
 import org.apache.openmeetings.web.app.WebSession;
 import org.apache.openmeetings.web.common.OmAjaxClientInfoBehavior;
 import org.apache.openmeetings.web.pages.HashPage;
@@ -52,7 +50,6 @@ import org.apache.wicket.ajax.markup.html.form.AjaxButton;
 import org.apache.wicket.markup.head.CssHeaderItem;
 import org.apache.wicket.markup.head.IHeaderResponse;
 import org.apache.wicket.markup.html.WebMarkupContainer;
-import org.apache.wicket.markup.html.form.CheckBox;
 import org.apache.wicket.markup.html.form.ChoiceRenderer;
 import org.apache.wicket.markup.html.form.DropDownChoice;
 import org.apache.wicket.markup.html.form.Form;
@@ -82,7 +79,6 @@ public class SignInDialog extends Modal<String> {
 	private static final long serialVersionUID = 1L;
 	private final PasswordTextField passField = new PasswordTextField("pass", Model.of(""));
 	private final RequiredTextField<String> loginField = new RequiredTextField<>("login", Model.of(""));
-	private boolean rememberMe = false;
 	private LdapConfig domain;
 	private NotificationPanel feedback = new NotificationPanel("feedback");
 
@@ -155,7 +151,6 @@ public class SignInDialog extends Modal<String> {
 			credentials.add(new WebMarkupContainer("ldap")
 				.add(new DropDownChoice<>("domain", new PropertyModel<>(SignInDialog.this, "domain")
 						, ldaps, new ChoiceRenderer<>("name", "id"))).setVisible(showLdap));
-			credentials.add(new CheckBox("rememberMe", new PropertyModel<>(SignInDialog.this, "rememberMe")).setOutputMarkupId(true));
 			AjaxButton ab = new AjaxButton("submit") { //FAKE button so "submit-on-enter" works as expected
 				private static final long serialVersionUID = 1L;
 			};
@@ -294,22 +289,14 @@ public class SignInDialog extends Modal<String> {
 
 	// package private for OTP-Dialog
 	void finalStep(boolean signedIn, final Type type, AjaxRequestTarget target) {
-		OmAuthenticationStrategy strategy = getAuthenticationStrategy();
 		if (signedIn) {
 			setResponsePage(Application.get().getHomePage());
-			if (rememberMe) {
-				final String login = getLogin();
-				strategy.save(login, passField.getModelObject(), type, domain.getId());
-			} else {
-				strategy.remove();
-			}
 		} else {
 			if (!hasErrorMessage()) {
 				error(getString("error.bad.credentials"));
 				target.add(feedback);
 			}
 			UserDao.badPwdPenalty();
-			strategy.remove();
 		}
 	}
 }
diff --git a/openmeetings-web/src/main/webapp/WEB-INF/classes/openmeetings.properties b/openmeetings-web/src/main/webapp/WEB-INF/classes/openmeetings.properties
index db7c53fd2..17aac4feb 100644
--- a/openmeetings-web/src/main/webapp/WEB-INF/classes/openmeetings.properties
+++ b/openmeetings-web/src/main/webapp/WEB-INF/classes/openmeetings.properties
@@ -18,8 +18,6 @@
 #
 ################## Crypt ##################
 scrypt.cost=16384
-## amount of days encryption params for 'remember me' will be regenerated
-remember.me.rotation.days=30
 
 ################## Timeouts ##################
 #			5000		== 5 sec
diff --git a/openmeetings-web/src/test/java/org/apache/openmeetings/web/app/TestOmAuthenticationStrategy.java b/openmeetings-web/src/test/java/org/apache/openmeetings/web/app/TestOmAuthenticationStrategy.java
deleted file mode 100644
index f1bb8d828..000000000
--- a/openmeetings-web/src/test/java/org/apache/openmeetings/web/app/TestOmAuthenticationStrategy.java
+++ /dev/null
@@ -1,87 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License") +  you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-package org.apache.openmeetings.web.app;
-
-import static java.util.UUID.randomUUID;
-import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.junit.jupiter.api.Assertions.assertNotNull;
-import static org.junit.jupiter.api.Assertions.assertNull;
-
-import java.util.stream.Stream;
-
-import jakarta.servlet.http.Cookie;
-
-import org.apache.openmeetings.web.AbstractWicketTesterTest;
-import org.apache.openmeetings.db.entity.user.User;
-import org.junit.jupiter.api.Test;
-import org.junit.jupiter.params.ParameterizedTest;
-import org.junit.jupiter.params.provider.Arguments;
-import org.junit.jupiter.params.provider.MethodSource;
-
-class TestOmAuthenticationStrategy extends AbstractWicketTesterTest {
-	@Test
-	void testLength() {
-		OmAuthenticationStrategy s = new OmAuthenticationStrategy(randomUUID().toString());
-
-		assertEquals(0, s.decode(null).length);
-		assertEquals(4, s.decode("1").length);
-		assertEquals(4, s.decode("1-sep-2").length);
-		assertEquals(4, s.decode("1-sep-2-sep-user").length);
-		assertEquals(4, s.decode("1-sep-2-sep-user-sep-3").length);
-		assertEquals(4, s.decode("-sep--sep--sep-").length);
-	}
-
-	private static Stream<Arguments> provideAuthArgs() {
-		return Stream.of(
-			Arguments.of("aa", "bb", User.Type.CONTACT, null)
-			, Arguments.of("bond", "James Bond", User.Type.USER, null)
-			, Arguments.of("jira-admin", "Super-Puper-Pr1vate", User.Type.EXTERNAL, null)
-			, Arguments.of("ldap-admin", "An0ther-Pr1vate_Pa$$", User.Type.LDAP, 1L)
-			, Arguments.of("oauth", "Pr1vate_Pa$$", User.Type.OAUTH, 100L)
-		);
-	}
-
-	@ParameterizedTest
-	@MethodSource("provideAuthArgs")
-	void test(String user, String pass, User.Type type, Long domainId) {
-		OmAuthenticationStrategy s = new OmAuthenticationStrategy(randomUUID().toString());
-		s.save(null, null, User.Type.OAUTH, null);
-		assertNull(s.load(), "Wasn't saved, should not be loaded");
-
-		s.save(user, pass, type, domainId);
-		copyCookies();
-		String[] data = s.load();
-		if (type == User.Type.OAUTH) {
-			assertNull(data, "Should NOT be loaded");
-		} else {
-			assertNotNull(data, "Should be loaded");
-
-			assertEquals(user, data[0], "username");
-			assertEquals(pass, data[1], "pass");
-			assertEquals(type.toString(), data[2], "type");
-			assertEquals(String.valueOf(domainId), data[3], "domainId");
-		}
-	}
-
-	private void copyCookies() {
-		for (Cookie c : tester.getResponse().getCookies()) {
-			tester.getRequest().addCookie(c);
-		}
-	}
-}