gristlabs_grist-core/app
Florent f8c6892643
OIDC allow to configure name and email attrs, and to skipp end session endpoint (#746)
* support GRIST_OIDC_SP_PROFILE_NAME_ATTR, defaulting to the concatenation of "given_name" + "family_name" or the "name" attribute.
* support GRIST_OIDC_SP_PROFILE_EMAIL_ATTR, defaulting to "email".
* support GRIST_OIDC_IDP_SKIP_END_SESSION_ENDPOINT: If set to "true", will not attempt to call the IdP's end_session_endpoint. Fail early if the endpoint does not exist, and this variable isn't set.

The last part is because some IdPs like Gitlab do not provide end_session_endpoint. In such cases, GRIST_OIDC_IDP_SKIP_END_SESSION_ENDPOINT=true should be set to have the Grist logout button only log out of Grist, and not out of the IdP.

---------

Co-authored-by: Florent FAYOLLE <florent.fayolle@beta.gouv.fr>
2023-11-21 15:20:40 -05:00
..
client (core) Record Cards 2023-11-19 20:12:37 -05:00
common (core) Record Cards 2023-11-19 20:12:37 -05:00
gen-server (core) Add more telemetry events 2023-11-16 12:38:08 -05:00
plugin (core) support for bundling custom widgets with the Grist app 2023-10-27 17:00:10 -04:00
server OIDC allow to configure name and email attrs, and to skipp end session endpoint (#746) 2023-11-21 15:20:40 -05:00
tsconfig.json (core) move home server into core 2020-07-21 20:39:10 -04:00