You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat(config): add EOSC EU Node AAI SSO login method (#750)
Add support for EOSC EU Node AAI as a new SSO login provider by
importing and configuring the EOSC AAI OAuth provider from
`invenio-oauthclient`. The implementation introduces `EOSC_*`
environment variables for consumer credentials and endpoint URLs and
configures the remote REST app with proper OAuth URLs and scopes. A
custom `invenio-oauthclient` branch is installed to provide the
necessary EOSC AAI support without having to upgrade the full Invenio
stack.
# REANA is free software; you can redistribute it and/or modify it
5
5
# under the terms of the MIT License; see LICENSE file for more details.
@@ -65,7 +65,12 @@ RUN if test -e modules/reana-commons; then \
65
65
fi \
66
66
fi
67
67
68
+
# Install custom invenio-oauthclient branch
69
+
# hadolint ignore=DL3013
70
+
RUN pip install --no-cache-dir --force-reinstall --no-deps "git+https://github.com/tiborsimko/invenio-oauthclient.git@reana-een-aai"
71
+
68
72
# A quick fix to allow eduGAIN and social login users that wouldn't otherwise match Invenio username rules
73
+
# hadolint ignore=DL3059
69
74
RUN sed -i 's|^username_regex = re.compile\(.*\)$|username_regex = re.compile("^\\S+$")|g' /usr/local/lib/python3.12/dist-packages/invenio_userprofiles/validators.py
0 commit comments