mirror of
				https://github.com/datahub-project/datahub.git
				synced 2025-10-31 10:49:00 +00:00 
			
		
		
		
	
		
			
	
	
		
			41 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Java
		
	
	
	
	
	
		
		
			
		
	
	
			41 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Java
		
	
	
	
	
	
|   | package auth;
 | ||
|  | 
 | ||
|  | public class GuestAuthenticationConfigs {
 | ||
|  |   public static final String GUEST_ENABLED_CONFIG_PATH = "auth.guest.enabled";
 | ||
|  |   public static final String GUEST_USER_CONFIG_PATH = "auth.guest.user";
 | ||
|  |   public static final String GUEST_PATH_CONFIG_PATH = "auth.guest.path";
 | ||
|  |   public static final String DEFAULT_GUEST_USER_NAME = "guest";
 | ||
|  |   public static final String DEFAULT_GUEST_PATH = "/public";
 | ||
|  | 
 | ||
|  |   private Boolean isEnabled = false;
 | ||
|  |   private String guestUser =
 | ||
|  |       DEFAULT_GUEST_USER_NAME; // Default if not defined but guest auth is enabled.
 | ||
|  |   private String guestPath =
 | ||
|  |       DEFAULT_GUEST_PATH; // The path for initial access to login as guest and bypass login page.
 | ||
|  | 
 | ||
|  |   public GuestAuthenticationConfigs(final com.typesafe.config.Config configs) {
 | ||
|  |     if (configs.hasPath(GUEST_ENABLED_CONFIG_PATH)
 | ||
|  |         && configs.getBoolean(GUEST_ENABLED_CONFIG_PATH)) {
 | ||
|  |       isEnabled = true;
 | ||
|  |     }
 | ||
|  |     if (configs.hasPath(GUEST_USER_CONFIG_PATH)) {
 | ||
|  |       guestUser = configs.getString(GUEST_USER_CONFIG_PATH);
 | ||
|  |     }
 | ||
|  |     if (configs.hasPath(GUEST_PATH_CONFIG_PATH)) {
 | ||
|  |       guestPath = configs.getString(GUEST_PATH_CONFIG_PATH);
 | ||
|  |     }
 | ||
|  |   }
 | ||
|  | 
 | ||
|  |   public boolean isGuestEnabled() {
 | ||
|  |     return isEnabled;
 | ||
|  |   }
 | ||
|  | 
 | ||
|  |   public String getGuestUser() {
 | ||
|  |     return guestUser;
 | ||
|  |   }
 | ||
|  | 
 | ||
|  |   public String getGuestPath() {
 | ||
|  |     return guestPath;
 | ||
|  |   }
 | ||
|  | }
 |