Yes, updateAuthenticatedUser() and updateUserContext() is what i'm looking for. I will try that.
Thanks, Paulo Gonçalves --- DTIC - Departamento de Tecnologias de Informação e Comunicação INSTITUTO POLITÉCNICO DE COIMBRA | Serviços da Presidência Em 2017-04-11 18:28, Mike Jumper escreveu: > On Tue, Apr 11, 2017 at 9:42 AM, Paulo Gonçalves <[email protected]> > wrote: > >> Hello. I'm trying to build a extension that creates connections on demand, >> but from what I can observe, the getUserContext of the >> AuthenticationProvider is only called on user login. > > Correct. Same with authenticateUser(). > >> Is it possible to call this method after login? > > Not getUserContext(), as that is strictly part of the initial > authentication process for a newly-authenticated user. The functions you're > looking for are updateAuthenticatedUser() and updateUserContext(): > > http://guacamole.incubator.apache.org/doc/guacamole-ext/org/apache/guacamole/net/auth/AuthenticationProvider.html#updateAuthenticatedUser-org.apache.guacamole.net.auth.AuthenticatedUser-org.apache.guacamole.net.auth.Credentials- > [1] > > http://guacamole.incubator.apache.org/doc/guacamole-ext/org/apache/guacamole/net/auth/AuthenticationProvider.html#updateUserContext-org.apache.guacamole.net.auth.UserContext-org.apache.guacamole.net.auth.AuthenticatedUser-org.apache.guacamole.net.auth.Credentials- > [2] > > Those functions will be invoked each time a page is visited for any > authenticated user. > > You don't necessarily *need* to implement these functions, however. You are > free to have your UserContext implementation update its own contents, and > you don't need to wait for a page load to do so. The above update functions > are really only needed if you need to make adjustments based on > newly-received credentials, HTTP request parameters, etc. > > If your UserContext pulls its connections dynamically, the user should see > those connections change when they reload the page. They will not see those > connections, however: > > 1) If they do not reload the page (the connection tree is cached > client-side) > 2) If you're using SimpleAuthenticationProvider, SimpleUserContext, etc. > (those classes cache their own contents) > > - Mike Links: ------ [1] http://guacamole.incubator.apache.org/doc/guacamole-ext/org/apache/guacamole/net/auth/AuthenticationProvider.html#updateAuthenticatedUser-org.apache.guacamole.net.auth.AuthenticatedUser-org.apache.guacamole.net.auth.Credentials- [2] http://guacamole.incubator.apache.org/doc/guacamole-ext/org/apache/guacamole/net/auth/AuthenticationProvider.html#updateUserContext-org.apache.guacamole.net.auth.UserContext-org.apache.guacamole.net.auth.AuthenticatedUser-org.apache.guacamole.net.auth.Credentials-
