mirror of
				https://github.com/gyurix1968/guacamole-client.git
				synced 2025-11-04 11:03:21 +00:00 
			
		
		
		
	GUACAMOLE-857: Configure and use header auth extension if specified
This commit is contained in:
		@@ -591,6 +591,18 @@ END
 | 
			
		||||
    ln -s /opt/guacamole/duo/guacamole-auth-*.jar   "$GUACAMOLE_EXT"
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
##
 | 
			
		||||
## Adds properties to guacamole.properties which configure the header
 | 
			
		||||
## authentication provider.
 | 
			
		||||
##
 | 
			
		||||
associate_header() {
 | 
			
		||||
    # Update config file
 | 
			
		||||
    set_optional_property "http-auth-header"         "$HTTP_AUTH_HEADER"
 | 
			
		||||
 | 
			
		||||
    # Add required .jar files to GUACAMOLE_EXT
 | 
			
		||||
    ln -s /opt/guacamole/header/guacamole-auth-*.jar "$GUACAMOLE_EXT"
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
##
 | 
			
		||||
## Starts Guacamole under Tomcat, replacing the current process with the
 | 
			
		||||
## Tomcat process. As the current process will be replaced, this MUST be the
 | 
			
		||||
@@ -733,6 +745,11 @@ if [ -n "$DUO_API_HOSTNAME" ]; then
 | 
			
		||||
    associate_duo
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
# Use header if specified.
 | 
			
		||||
if [ "$HEADER_ENABLED" = "true" ]; then
 | 
			
		||||
    associate_header
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
# Set logback level if specified
 | 
			
		||||
if [ -n "$LOGBACK_LEVEL" ]; then
 | 
			
		||||
    unzip -o -j /opt/guacamole/guacamole.war WEB-INF/classes/logback.xml -d $GUACAMOLE_HOME
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user