oeplatform icon indicating copy to clipboard operation
oeplatform copied to clipboard

Implement SingleSignOn via comunity AAI

Open jh-RLI opened this issue 1 year ago • 1 comments

Description of the issue

We want to introduce SSO functionality for the OpenEnergyFamily Softwaresystems. We start by implementing SSO for all webbased systems that provide user access.

Ideas of solution

Include:

  • OpenEnergyPlatform
  • OpenEnergyDatabus

The NFDI-AAI is working on providing infrastructure that provides the foundation for SSO and more. https://doc.nfdi-aai.de/architecture/

This also requires to include specified user attributes into our user model as well as implementing a common authentication specification for example by using django-allauth. We also have to check if the current system is implemented in a way that it is compliant to SAML.

In detail it is required to be compilant to proofen open specifications for authentication like SAML and openID. We already use authO which is compilant with the specification.

Workflow checklist

jh-RLI avatar Aug 24 '23 22:08 jh-RLI

Also for github (not sure about oAuth or GitHub Apps) https://docs.github.com/de/apps/oauth-apps/building-oauth-apps/authorizing-oauth-apps

jh-RLI avatar Aug 28 '23 18:08 jh-RLI