diff --git a/openvidu-server/src/main/java/io/openvidu/server/config/OpenviduConfig.java b/openvidu-server/src/main/java/io/openvidu/server/config/OpenviduConfig.java index 7a2c57ea..27c82131 100644 --- a/openvidu-server/src/main/java/io/openvidu/server/config/OpenviduConfig.java +++ b/openvidu-server/src/main/java/io/openvidu/server/config/OpenviduConfig.java @@ -187,6 +187,10 @@ public class OpenviduConfig { return this.coturnRedisDbname; } + public String getCoturnDatabasePassword() { + return this.coturnRedisPassword; + } + public List getKmsUris() { return kmsUrisList; } diff --git a/openvidu-server/src/main/java/io/openvidu/server/coturn/BashCoturnCredentialsService.java b/openvidu-server/src/main/java/io/openvidu/server/coturn/BashCoturnCredentialsService.java index 9294c626..bd293173 100644 --- a/openvidu-server/src/main/java/io/openvidu/server/coturn/BashCoturnCredentialsService.java +++ b/openvidu-server/src/main/java/io/openvidu/server/coturn/BashCoturnCredentialsService.java @@ -55,9 +55,11 @@ public class BashCoturnCredentialsService extends CoturnCredentialsService { log.info("Path of COTURN log files: " + this.logPath); } response = CommandExecutor.execCommand("/bin/sh", "-c", - "redis-cli -n " + this.openviduConfig.getCoturnDatabaseDbname() + " flushdb"); + "redis-cli -a " + this.openviduConfig.getCoturnDatabasePassword() + " -n " + + this.openviduConfig.getCoturnDatabaseDbname() + " flushdb"); String response2 = CommandExecutor.execCommand("/bin/sh", "-c", - "redis-cli -n " + this.openviduConfig.getCoturnDatabaseDbname() + " --scan --pattern '*'"); + "redis-cli -a " + this.openviduConfig.getCoturnDatabasePassword() + " -n " + + this.openviduConfig.getCoturnDatabaseDbname() + " --scan --pattern '*'"); if ("OK".equals(response) && response2.isEmpty()) { log.info("COTURN DB is now empty"); } else {