mirror of
https://github.com/gyurix1968/guacamole-client.git
synced 2025-09-07 05:31:22 +00:00
GUAC-1101: Filter configurations through TokenFilter upon connecting.
This commit is contained in:
@@ -47,6 +47,8 @@ import org.glyptodon.guacamole.net.auth.ConnectionRecord;
|
|||||||
import org.glyptodon.guacamole.protocol.ConfiguredGuacamoleSocket;
|
import org.glyptodon.guacamole.protocol.ConfiguredGuacamoleSocket;
|
||||||
import org.glyptodon.guacamole.protocol.GuacamoleClientInformation;
|
import org.glyptodon.guacamole.protocol.GuacamoleClientInformation;
|
||||||
import org.glyptodon.guacamole.protocol.GuacamoleConfiguration;
|
import org.glyptodon.guacamole.protocol.GuacamoleConfiguration;
|
||||||
|
import org.glyptodon.guacamole.token.StandardTokens;
|
||||||
|
import org.glyptodon.guacamole.token.TokenFilter;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -186,6 +188,13 @@ public abstract class AbstractGuacamoleSocketService implements GuacamoleSocketS
|
|||||||
for (ParameterModel parameter : parameters)
|
for (ParameterModel parameter : parameters)
|
||||||
config.setParameter(parameter.getName(), parameter.getValue());
|
config.setParameter(parameter.getName(), parameter.getValue());
|
||||||
|
|
||||||
|
// Build token filter containing credential tokens
|
||||||
|
TokenFilter tokenFilter = new TokenFilter();
|
||||||
|
StandardTokens.addStandardTokens(tokenFilter, user.getCredentials());
|
||||||
|
|
||||||
|
// Filter the configuration
|
||||||
|
tokenFilter.filterValues(config.getParameters());
|
||||||
|
|
||||||
// Return new socket
|
// Return new socket
|
||||||
try {
|
try {
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user