mirror of
https://github.com/signalapp/Signal-Server
synced 2026-04-19 14:48:12 +01:00
Add support for secondary credentials for registration service
This commit is contained in:
@@ -46,6 +46,7 @@ import java.util.concurrent.ThreadPoolExecutor;
|
||||
import javax.servlet.DispatcherType;
|
||||
import javax.servlet.FilterRegistration;
|
||||
import javax.servlet.ServletRegistration;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.eclipse.jetty.servlets.CrossOriginFilter;
|
||||
import org.eclipse.jetty.websocket.server.config.JettyWebSocketServletContainerInitializer;
|
||||
import org.glassfish.jersey.server.ServerProperties;
|
||||
@@ -511,10 +512,15 @@ public class WhisperServerService extends Application<WhisperServerConfiguration
|
||||
registrationRecoveryPasswords);
|
||||
UsernameHashZkProofVerifier usernameHashZkProofVerifier = new UsernameHashZkProofVerifier();
|
||||
|
||||
final boolean useSecondaryCredentialConfiguration = StringUtils.isNotBlank(
|
||||
System.getenv("SIGNAL_USE_SECONDARY_CREDENTIAL_CONFIGURATION"));
|
||||
|
||||
RegistrationServiceClient registrationServiceClient = new RegistrationServiceClient(
|
||||
config.getRegistrationServiceConfiguration().host(),
|
||||
config.getRegistrationServiceConfiguration().port(),
|
||||
config.getRegistrationServiceConfiguration().credentialConfigurationJson(),
|
||||
useSecondaryCredentialConfiguration ? config.getRegistrationServiceConfiguration()
|
||||
.secondaryCredentialConfigurationJson()
|
||||
: config.getRegistrationServiceConfiguration().credentialConfigurationJson(),
|
||||
config.getRegistrationServiceConfiguration().identityTokenAudience(),
|
||||
config.getRegistrationServiceConfiguration().registrationCaCertificate(),
|
||||
registrationCallbackExecutor);
|
||||
|
||||
Reference in New Issue
Block a user