[ 
https://issues.apache.org/jira/browse/GUACAMOLE-1251?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Nick Couchman closed GUACAMOLE-1251.
------------------------------------
    Resolution: Duplicate

I responded to your e-mail on the mailing list. This almost certainly has 
nothing to do with the "#" in the Guacamole URL, and is probably related to 
GUACAMOLE-560, which deals with certain OpenID IdPs requiring the state 
parameter, despite the fact that the specification doesn't require it.

> OpenID connect and #
> --------------------
>
>                 Key: GUACAMOLE-1251
>                 URL: https://issues.apache.org/jira/browse/GUACAMOLE-1251
>             Project: Guacamole
>          Issue Type: Bug
>          Components: guacamole-auth-openid
>    Affects Versions: 1.3.0
>         Environment: native
>            Reporter: Alexander
>            Priority: Major
>         Attachments: 12345.zip
>
>
> Hello!
> I need help with OpenID
> My project:
>  
> I need to provide users with access to remote desktops (RDP) via browser.
> But I want to use standalone server like Gluu (the one that we are currently 
> using) or even better - Keycloak, so we won't have to use Guacamole for 
> authorization. I tested both of them, the result looks quite the same.
> This is how I tested: I manually created a local account 'user1' on Gluu/KC 
> (Is there a necessary to have an account with the same login and password on 
> Guacamole? Or a new user will be created?)
> I'm using Guacamole 1.2. I installed the extension as recommended here: 
> https://guacamole.apache.org/doc/gug/openid-auth.html
> Also I found out there that 'implicit flow' is used.
> Minimal parameters that must be specified:
>  
> openid-authorization-endpoint: 
> openid-jwks-endpoint: 
> openid-issuer:
> openid-client-id:
> openid-redirect-uri:
>  
> Ok, then i going to edit guacamole.properties
> __________________________________________________________________________________________________
> if I use Gluu
> openid-authorization-endpoint: https://gluu.homelab/oxauth/restv1/authorize
> openid-jwks-endpoint: https://gluu.homelab/oxauth/restv1/jwks
> openid-issuer: https://gluu.homelab
> openid-client-id: 64f2088d-d9f8-4742-906b-497219446e9f
> openid-redirect-uri http://guac.homelab
>  
> on Gluu side
> https://i.imgur.com/VSW17o7.png
> OPENID CONNECT CLIENTS DETAILS
> ------------------------------
> - Name: guac
> - Client ID: 64f2088d-d9f8-4742-906b-497219446e9f
> - Subject Type: pairwise
> - ClientSecret: XXXXXXXXXXX
> - Application Type: web
> - Persist Client Authorizations: false
> - Pre-Authorization: false
> - Authentication method for the Token Endpoint: client_secret_jwt
> - Logout Session Required: false
> - Include Claims In Id Token: false
> - Disabled: false
> - Login Redirect URIs: [https://guac.homelab]
> - Grant types: [implicit, authorization_code, client_credentials, 
> refresh_token]
> - Response types: [token, code, id_token]
> __________________________________________________________________________________________________
> if I use Keycloak
> openid-authorization-endpoint: 
> http://kc.homelab/auth/realms/homelab/protocol/openid-connect/auth
> openid-jwks-endpoint: 
> http://kc.homelab/auth/realms/homelab/protocol/openid-connect/certs
> openid-issuer: http://kc.homelab/auth/realms/homelab
> openid-client-id: guacamole
> openid-redirect-uri: https://guac.homelab
>  
> on Keycloak side
> https://i.imgur.com/EBti48h.png
> set client id - guacamole
> enable "Implicit Flow"
> set Base url https://guac.homelab
> __________________________________________________________________________________________________
>  
> Now setup is over. I open browser and try to go to https://guac.homelab
> I enter login and password and get into the loop as it's shown in the videos:
> https://youtu.be/OjwhCB9pjQw
> https://youtu.be/1dbNnVKp6PA
>  
> Guacamole logs are attached below or available here: 
> https://dropmefiles.com/d2D95
>  
> Can you tell me what am I doing wrong?
> My colleagues suggest that the problem could be in the character #, which is 
> used by Guacamole. Could it be the reason of the issue?
>  
> P.S.
> I tried to connect other products via openid to KC/Gluu (open source crm) and 
> everything works just fine.
> I found similar issue here:
> https://www.reddit.com/r/homelab/comments/bukjbe/help_with_gluu_open_id_connect_to_guacamole/epdtj8k/
> And the video that looks like mine:
> https://i.imgur.com/MwWppLs.mp4
>  
> Thank you in advance!
> Best regards



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to