manyfold3d / manyfold

A self-hosted digital asset manager for 3d print files.
https://manyfold.app
MIT License
740 stars 47 forks source link

Support OIDC login #2940

Open Natureshadow opened 3 hours ago

Natureshadow commented 3 hours ago

Is your feature request related to a problem? Please describe.

The Teckids community would like to host Manyfold for its community, which includes minors as young as 7 years. A self-hosted solution, in contrast to Thingiverse or other commercial offers, generally allows access for young people, and Teckids as an organisation has the capacities and compentences to provide services for children. Hence, Manyfold is a perfect match to get children equally involved ind 3D modelling, printing and re-using/sharing.

However, for safety reasons, Teckids also requires tight identity management and consent tracking, which we do through our central IdM and SSO platform. Hence, all platforms we host must support SSO logins.

Describe the solution you'd like

Manyfold should provide support for OIDC logins, probably through the Omniauth library.

Additional context

Teckids might be able to sponsor the implementation in Manyfold.

Floppy commented 2 hours ago

I'm having a go at this with autodiscovery and trying Auth0 as a test provider; I'll let you know when there's something to try!