pp7En opened a new pull request, #984:
URL: https://github.com/apache/guacamole-client/pull/984

   Hi all,
   
   I have built a small extension for myself and would like to share it with 
you. Maybe this is a function that would go well with Guacamole.
   
   I use a self-hosted Nextcloud and the plugin “External Sites”. This plugin 
offers the possibility to send a JWT to an embedded website. This JWT is 
(Nextcloud) user-related and always valid for 1 minute. If the JWT is missing 
or has expired, an excpetion will be thrown. The extension validates the JWT 
and if it is valid, the Guacamole login screen is displayed. Everything else 
then proceeds as usual. Additionally, I have implemented that only certain 
Nextcloud users are allowed this access, independent of a valid JWT.
   
   I have decided to not make the login screen accessible worldwide, that's why 
an exception will be thrown if anyone call the guacamole client directly 
(`https://example.com/guacamole`) and a login is only possible within the 
Nextcloud (`https://cloud.example.com/`).
   
   Another small additional use case in my environment: The login screen should 
still be displayed for a few clients (via IP addresses), so the IP address will 
be checked and validated.
   
   [Jira Ticket 
GUACAMOLE-1949](https://issues.apache.org/jira/projects/GUACAMOLE/issues/GUACAMOLE-1949)


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscr...@guacamole.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to