diff --git a/server/bundles/io.cloudbeaver.model/src/io/cloudbeaver/model/app/BaseWebAppConfiguration.java b/server/bundles/io.cloudbeaver.model/src/io/cloudbeaver/model/app/BaseWebAppConfiguration.java index f7a79a460e..f73dab7cf8 100644 --- a/server/bundles/io.cloudbeaver.model/src/io/cloudbeaver/model/app/BaseWebAppConfiguration.java +++ b/server/bundles/io.cloudbeaver.model/src/io/cloudbeaver/model/app/BaseWebAppConfiguration.java @@ -29,7 +29,7 @@ public abstract class BaseWebAppConfiguration implements WebAppConfiguration { public static final String DEFAULT_APP_ANONYMOUS_TEAM_NAME = "user"; protected final Map plugins; - protected String defaultUserTeam; + protected String defaultUserTeam = DEFAULT_APP_ANONYMOUS_TEAM_NAME; protected boolean resourceManagerEnabled; protected boolean showReadOnlyConnectionInfo; protected String[] enabledFeatures; diff --git a/server/bundles/io.cloudbeaver.server/src/io/cloudbeaver/server/CBApplication.java b/server/bundles/io.cloudbeaver.server/src/io/cloudbeaver/server/CBApplication.java index 89fa913b67..5ca711678b 100644 --- a/server/bundles/io.cloudbeaver.server/src/io/cloudbeaver/server/CBApplication.java +++ b/server/bundles/io.cloudbeaver.server/src/io/cloudbeaver/server/CBApplication.java @@ -26,6 +26,7 @@ import io.cloudbeaver.registry.WebServiceRegistry; import io.cloudbeaver.server.jetty.CBJettyServer; import io.cloudbeaver.service.DBWServiceInitializer; import io.cloudbeaver.service.DBWServiceServerConfigurator; +import io.cloudbeaver.service.security.CBEmbeddedSecurityController; import io.cloudbeaver.service.security.SMControllerConfiguration; import io.cloudbeaver.service.session.WebSessionManager; import io.cloudbeaver.utils.WebDataSourceUtils; @@ -199,6 +200,9 @@ public abstract class CBApplication extends BaseWebApp if (!loadServerConfiguration()) { return; } + if (CommonUtils.isEmpty(this.getAppConfiguration().getDefaultUserTeam())) { + throw new DBException("Default user team must be specified"); + } } catch (DBException e) { log.error(e); return;