Very helpful info, Nick! Thank you very much!

Thanks,
Yang

> On Apr 23, 2020, at 03:36, Nick Couchman <[email protected]> wrote:
> 
> On Wed, Apr 22, 2020 at 5:46 AM Yang Yang <[email protected]> wrote:
> Hi,
> 
> I am looking to use the string in certain HTTP header as a session id, and 
> name the record of the session. Is there any parameter token with HTTP header 
> authentication extension I can use? If not, could you help to tell what I 
> should do to customize the HTTP header authentication extension to work in 
> this way? 
> 
> What I really want to achieve is have a unique id for each session record 
> file that I can generate by myself. Do you have any other solution?
> 
> 
> The only thing that the header module currently passes through is the header 
> that identifies the user.  You could easily add another value to this by 
> modifying the following code:
> 
> https://github.com/apache/guacamole-client/blob/f2405d936379b62553c25cf13270587e0c9feff1/extensions/guacamole-auth-header/src/main/java/org/apache/guacamole/auth/header/AuthenticationProviderService.java#L65-L86
>  
> <https://github.com/apache/guacamole-client/blob/f2405d936379b62553c25cf13270587e0c9feff1/extensions/guacamole-auth-header/src/main/java/org/apache/guacamole/auth/header/AuthenticationProviderService.java#L65-L86>
> 
> That is where the header module extracts the header and makes it available.  
> You could tweak that code and have it look for another header of your 
> specification that would be passed through, and make that available as a 
> token.
> 
> Alternatively, Guacamole also has the ${GUAC_DATE} and ${GUAC_TIME} tokens, 
> so if you need to put together something that uniquely identifies the user 
> (i.e. for recording purposes) you could use a combination of tokens, like:
> 
> ${GUAC_USERNAME}-${GUAC_DATE}-${GUAC_TIME}
> 
> -Nick

Reply via email to