diff --git a/src/main/java/de/cantorgymnasium/auth/provider/user/mailcowUserStorageProvider.java b/src/main/java/de/cantorgymnasium/auth/provider/user/mailcowUserStorageProvider.java index 9f43e18..cdb954f 100644 --- a/src/main/java/de/cantorgymnasium/auth/provider/user/mailcowUserStorageProvider.java +++ b/src/main/java/de/cantorgymnasium/auth/provider/user/mailcowUserStorageProvider.java @@ -49,19 +49,19 @@ public class mailcowUserStorageProvider implements UserStorageProvider, @Override public void close() { - logger.info("[mailcow] close()"); + logger.debug("[mailcow] close()"); } @Override public UserModel getUserById(RealmModel realm, String id) { - logger.info("[mailcow] getUserById({})", id); + logger.debug("[mailcow] getUserById({})", id); StorageId sid = new StorageId(id); return getUserByUsername(realm, sid.getExternalId()); } @Override public UserModel getUserByUsername(RealmModel realm, String username) { - logger.info("[mailcow] getUserByUsername({})", username); + logger.debug("[mailcow] getUserByUsername({})", username); try (Connection c = DbUtil.getConnection(this.model)) { PreparedStatement st = c.prepareStatement( "select username, name, `mailbox`.`domain`, local_part FROM `mailbox` INNER JOIN domain on mailbox.domain = domain.domain WHERE `mailbox`.`active` = '1' AND `domain`.`active`='1' AND username = ?"); @@ -80,7 +80,7 @@ public class mailcowUserStorageProvider implements UserStorageProvider, @Override public UserModel getUserByEmail(RealmModel realm, String email) { - logger.info("[mailcow] getUserByEmail({})", email); + logger.debug("[mailcow] getUserByEmail({})", email); try (Connection c = DbUtil.getConnection(this.model)) { PreparedStatement st = c.prepareStatement( "select username, name, `mailbox`.`domain`, local_part FROM `mailbox` INNER JOIN domain on mailbox.domain = domain.domain WHERE `mailbox`.`active` = '1' AND `domain`.`active`='1' AND username = ?"); @@ -99,13 +99,13 @@ public class mailcowUserStorageProvider implements UserStorageProvider, @Override public boolean supportsCredentialType(String credentialType) { - logger.info("[mailcow] supportsCredentialType({})", credentialType); + logger.debug("[mailcow] supportsCredentialType({})", credentialType); return PasswordCredentialModel.TYPE.endsWith(credentialType); } @Override public boolean isConfiguredFor(RealmModel realm, UserModel user, String credentialType) { - logger.info("[mailcow] isConfiguredFor(realm={},user={},credentialType={})", realm.getName(), + logger.debug("[mailcow] isConfiguredFor(realm={},user={},credentialType={})", realm.getName(), user.getUsername(), credentialType); // In our case, password is the only type of credential, so we allways return // 'true' if @@ -114,7 +114,7 @@ public class mailcowUserStorageProvider implements UserStorageProvider, } private boolean verifyHash(String hash, String password) { - logger.info("[mailcow] verifyHash"); + logger.debug("[mailcow] verifyHash"); Pattern pattern = Pattern.compile("\\{(.+)\\}(.+)"); Matcher matcher = pattern.matcher(hash); while (matcher.find()) { @@ -128,7 +128,7 @@ public class mailcowUserStorageProvider implements UserStorageProvider, @Override public boolean isValid(RealmModel realm, UserModel user, CredentialInput credentialInput) { - logger.info("[mailcow] isValid(realm={},user={},credentialInput.type={})", realm.getName(), user.getUsername(), + logger.debug("[mailcow] isValid(realm={},user={},credentialInput.type={})", realm.getName(), user.getUsername(), credentialInput.getType()); if (!this.supportsCredentialType(credentialInput.getType())) { return false; @@ -157,7 +157,7 @@ public class mailcowUserStorageProvider implements UserStorageProvider, @Override public int getUsersCount(RealmModel realm) { - logger.info("[mailcow] getUsersCount: realm={}", realm.getName()); + logger.debug("[mailcow] getUsersCount: realm={}", realm.getName()); try (Connection c = DbUtil.getConnection(this.model)) { Statement st = c.createStatement(); st.execute( @@ -173,7 +173,7 @@ public class mailcowUserStorageProvider implements UserStorageProvider, @Override public Stream getGroupMembersStream(RealmModel realm, GroupModel group, Integer firstResult, Integer maxResults) { - logger.info("[mailcow] getUsers: realm={}", realm.getName()); + logger.debug("[mailcow] getUsers: realm={}", realm.getName()); try (Connection c = DbUtil.getConnection(this.model)) { PreparedStatement st = c.prepareStatement( @@ -182,7 +182,6 @@ public class mailcowUserStorageProvider implements UserStorageProvider, st.setInt(2, firstResult); st.execute(); ResultSet rs = st.getResultSet(); - logger.info(rs.toString()); List users = new ArrayList<>(); while (rs.next()) { users.add(mapUser(realm, rs)); @@ -198,7 +197,7 @@ public class mailcowUserStorageProvider implements UserStorageProvider, Integer maxResults) { String search = params.get(UserModel.SEARCH); - logger.info("[mailcow] searchForUser: realm={}, search={}", realm.getName(), search); + logger.debug("[mailcow] searchForUser: realm={}, search={}", realm.getName(), search); try (Connection c = DbUtil.getConnection(this.model)) { PreparedStatement st; diff --git a/src/main/java/de/cantorgymnasium/auth/provider/user/mailcowUserStorageProviderFactory.java b/src/main/java/de/cantorgymnasium/auth/provider/user/mailcowUserStorageProviderFactory.java index 8314ad6..36f7d13 100644 --- a/src/main/java/de/cantorgymnasium/auth/provider/user/mailcowUserStorageProviderFactory.java +++ b/src/main/java/de/cantorgymnasium/auth/provider/user/mailcowUserStorageProviderFactory.java @@ -20,7 +20,7 @@ public class mailcowUserStorageProviderFactory implements UserStorageProviderFac protected final List configMetadata; public mailcowUserStorageProviderFactory() { - logger.info("[mailcow] mailcowUserStorageProviderFactory created"); + logger.debug("[mailcow] mailcowUserStorageProviderFactory created"); // Create config metadata configMetadata = ProviderConfigurationBuilder.create() @@ -64,13 +64,13 @@ public class mailcowUserStorageProviderFactory implements UserStorageProviderFac @Override public mailcowUserStorageProvider create(KeycloakSession ksession, ComponentModel model) { - logger.info("[mailcow] creating new mailcowUserStorageProvider"); + logger.debug("[mailcow] creating new mailcowUserStorageProvider"); return new mailcowUserStorageProvider(ksession, model); } @Override public String getId() { - logger.info("[mailcow] getId()"); + logger.debug("[mailcow] getId()"); return "mailcow-user-provider"; } @@ -85,9 +85,9 @@ public class mailcowUserStorageProviderFactory implements UserStorageProviderFac throws ComponentValidationException { try (Connection c = DbUtil.getConnection(config)) { - logger.info("[mailcow] Testing connection..."); + logger.debug("[mailcow] Testing connection..."); c.createStatement().execute(config.get(CONFIG_KEY_VALIDATION_QUERY)); - logger.info("[mailcow] Connection OK !"); + logger.debug("[mailcow] Connection OK !"); } catch (Exception ex) { logger.warn("[mailcow] Unable to validate connection: ex={}", ex.getMessage()); throw new ComponentValidationException("Unable to validate database connection", ex); @@ -96,11 +96,11 @@ public class mailcowUserStorageProviderFactory implements UserStorageProviderFac @Override public void onUpdate(KeycloakSession session, RealmModel realm, ComponentModel oldModel, ComponentModel newModel) { - logger.info("[mailcow] onUpdate()"); + logger.debug("[mailcow] onUpdate()"); } @Override public void onCreate(KeycloakSession session, RealmModel realm, ComponentModel model) { - logger.info("[mailcow] onCreate()"); + logger.debug("[mailcow] onCreate()"); } }