bigbluebutton / greenlight

A really simple end-user interface for your BigBlueButton server.
GNU Lesser General Public License v3.0
781 stars 3.81k forks source link

ADFS as OpenID Connect #5764

Open ZAZmaster opened 3 months ago

ZAZmaster commented 3 months ago

Hello! I try to configure ADFS as OpenID Connect. Config:

OPENID_CONNECT_CLIENT_ID=_ADFS_GENERATED_UUID_
OPENID_CONNECT_CLIENT_SECRET=_ADFS_GENERATED_SECRET_
OPENID_CONNECT_ISSUER=https://adfs.example.com/adfs
OPENID_CONNECT_REDIRECT=https://greenlight.example.com
OPENID_CONNECT_UID_FIELD=sub

When try to authorize has error:

greenlight-v3    | D, [2024-03-29T09:05:35.054054 #1] DEBUG -- omniauth: (openid_connect) Request phase initiated.
greenlight-v3    | D, [2024-03-29T09:05:37.480569 #1] DEBUG -- omniauth: (openid_connect) Callback phase initiated.
greenlight-v3    | E, [2024-03-29T09:05:37.956348 #1] ERROR -- : [5ab67d51-9ce9-45e3-9aa9-1d0ebdd8f3c1] Error during authentication: undefined method `downcase' for nil:NilClass

With LOG_LEVEL=debug - no more information (stack trace for example)

nisutec commented 3 months ago

We have the same problem with our OpenID Connect Provider. Presumably this is a general problem of Greenlight with the OpenID Connect implementation.