bdh-generalization / requirements

1 stars 0 forks source link

External authentication #12

Open dsmits opened 10 months ago

dsmits commented 10 months ago

Log into vantage6 with with an external identity provider (surfconext/microsoft/google/orcid)

This can be done using OpenID

dsmits commented 10 months ago

Can this be done for both the UI and the python client?

dsmits commented 10 months ago

Related: https://github.com/vantage6/vantage6/issues/917

dsmits commented 10 months ago

Depending on the desired identity providers, we might wanna use firebase authentication

wbaccinelli commented 10 months ago

Is it possible to use Firebase Authentication, but there are some points to be considered, especially for the implementation without the UI:

An idea could be to just handle the flow ourselves through Authlib, for example. Having a cleared idea of how many and which external authentication platforms should we be important to decide where to go.