inveniosoftware / invenio-oauthclient

Invenio module that provides OAuth web authorization support.
https://invenio-oauthclient.readthedocs.io
MIT License
6 stars 76 forks source link

cilogon oauth integration #333

Open panta-123 opened 1 month ago

panta-123 commented 1 month ago

:heart: Thank you for your contribution!

Description

Please describe briefly your pull request. a. Added CILOGON oauth integration (as an folder in contrib, similar to keycloak) b. Ability to have group based login (added group handler) c. New allowed group is created /updated at login. d. Added pytest to cilogon (all passing) e. All documented in init.py in cilogon.

Checklist

Ticks in all boxes and 🟢 on all GitHub actions status checks are required to merge:

Frontend

Reminder

By using GitHub, you have already agreed to the GitHub’s Terms of Service including that:

  1. You license your contribution under the same terms as the current repository’s license.
  2. You agree that you have the right to license your contribution under the current repository’s license.
panta-123 commented 1 month ago

@ntarocco and/or @slint , would you be able to review this ?

Since it is oauth integration, I think it must be pass all the security compliance.

panta-123 commented 1 day ago

@ntarocco , any updates for review?