mirror of
				https://github.com/datahub-project/datahub.git
				synced 2025-10-31 10:49:00 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			36 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Java
		
	
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Java
		
	
	
	
	
	
| package auth;
 | |
| 
 | |
| /** Currently, this config enables or disable native user authentication. */
 | |
| public class NativeAuthenticationConfigs {
 | |
| 
 | |
|   public static final String NATIVE_AUTHENTICATION_ENABLED_CONFIG_PATH = "auth.native.enabled";
 | |
|   public static final String NATIVE_AUTHENTICATION_ENFORCE_VALID_EMAIL_ENABLED_CONFIG_PATH =
 | |
|       "auth.native.signUp.enforceValidEmail";
 | |
| 
 | |
|   private Boolean _isEnabled = true;
 | |
|   private Boolean _isEnforceValidEmailEnabled = true;
 | |
| 
 | |
|   public NativeAuthenticationConfigs(final com.typesafe.config.Config configs) {
 | |
|     if (configs.hasPath(NATIVE_AUTHENTICATION_ENABLED_CONFIG_PATH)) {
 | |
|       _isEnabled =
 | |
|           Boolean.parseBoolean(
 | |
|               configs.getValue(NATIVE_AUTHENTICATION_ENABLED_CONFIG_PATH).toString());
 | |
|     }
 | |
|     if (configs.hasPath(NATIVE_AUTHENTICATION_ENFORCE_VALID_EMAIL_ENABLED_CONFIG_PATH)) {
 | |
|       _isEnforceValidEmailEnabled =
 | |
|           Boolean.parseBoolean(
 | |
|               configs
 | |
|                   .getValue(NATIVE_AUTHENTICATION_ENFORCE_VALID_EMAIL_ENABLED_CONFIG_PATH)
 | |
|                   .toString());
 | |
|     }
 | |
|   }
 | |
| 
 | |
|   public boolean isNativeAuthenticationEnabled() {
 | |
|     return _isEnabled;
 | |
|   }
 | |
| 
 | |
|   public boolean isEnforceValidEmailEnabled() {
 | |
|     return _isEnforceValidEmailEnabled;
 | |
|   }
 | |
| }
 | 
