Hi,
Thanks for your response,
We used the below guacamole client for our deployment
guacamole-client-0.9.13-incubating.tar.gz
To build guacamole-client, we ran mvn package and that produced the .war file,
which contained the entire application.
To modify the already existing login.html page in the application, we followed
the below steps:
1. We made minor changes in the login.html (
/var/lib/tomcat/webapps/guacamole/app/login/templates) and saved it (We just
added a <p> tag with a content in it)
2. Used the HTML patching capability and added this file in the
guac-manifest.json
{
"guacamoleVersion" : "1.0.0",
"name" : "LDAP Authentication",
"namespace" : "guac-ldap",
"authProviders" : [
"org.apache.guacamole.auth.ldap.LDAPAuthenticationProvider"
],
"translations" : [
"translations/en.json"
"html" : [ "login.html" ],
]
}
3. Restarted the Tomcat server and guacd
We couldn’t see any changes being reflected in the login page.
Please let us know, if the steps that we are following are correct or not, to
update the login page.
If it is wrong, please guide us on where we have gone wrong and give us some
guidelines
Best Regards,
A. Asbern
From: Mike Jumper [mailto:[email protected]]
Sent: Tuesday, June 05, 2018 12:52 PM
To: [email protected]
Subject: Re: Adding widget in guacamole
On Tue, Jun 5, 2018, 00:12 Asbern <[email protected]> wrote:
Hi,
Thanks for your response, we still have some things to be clarified
We are using the pre built versions of the web
application(guacamole-0.9.13-incubating.war) to build the guacamole. When we
extract this war file, we could not find the file as guac-manifest.json.
guac-manifest.json is not part of the web application. It is a file which is
part of the extension you will need to write to patch the HTML as you describe.
It is documented in the extension format:
http://guacamole.apache.org/doc/gug/guacamole-ext.html#ext-file-format
We are not using any extensions, as we are using the pre built version of web
application(.war),
The mechanism provided by Guacamole (which is the .war) to achieve what you ask
*is* the extension system.
Pl tell us how we can make modification to the html page, if we use the (.war)
implementation
Write a minimal extension which includes the patch HTML that you wish to apply
as documented above. Install that extension as you would any other Guacamole
extension.
There is no ".war implementation" which is distinct from what is being
recommended here. The extension system is a feature of the Guacamole web
application, and that web application is packaged as a .war file, but the fact
that the application is packaged as a .war has no bearing on how the HTML is
patched at run-time, which is through extensions as described above.
- Mike