Nick Couchman created GUACAMOLE-1976:
----------------------------------------
Summary: Add "OPTIONAL" modifier for Tokens
Key: GUACAMOLE-1976
URL: https://issues.apache.org/jira/browse/GUACAMOLE-1976
Project: Guacamole
Issue Type: New Feature
Components: guacamole-client
Reporter: Nick Couchman
Assignee: Nick Couchman
The default behavior of Guacamole with respect to Parameter Tokens when a token
is encountered is either to substitute the value in, if the token is defined,
or else substitute in the literal string (${UNDEFINED_TOKEN}) when it is
unknown.
There are a small handful of situations where it would be useful for a token to
be optional - in my specific use-case, I have a Guacamole installation where I
have both SAML-based SSO configured and LDAP, and, in the cases where the user
logs in via LDAP, I'd like the ${GUAC_PASSWORD} token to be passed through to
the connection; however, when SAML-based SSO is used, I'd like for Guacamole to
prompt for the password.
My proposed way of handling this is to add the "OPTIONAL" modifier to the
current list of valid modifiers (LOWER and UPPER), so that, when the "OPTIONAL"
modifier is present, instead of substituting in the literal text of the
parameter token, it will skip over that token. Thus, for my use-case, the
result is that, when the GUAC_PASSWORD token is defined, the login will happen
with that token; when it is undefined, the user will be prompted.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)