Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

[OpenID] Add OpenID Connect support to LORIS #8255

Merged
merged 13 commits into from
Nov 1, 2023
Merged

Commits on Oct 31, 2023

  1. [OIDC] OpenID Connect support in LORIS.

    This adds support for the OpenID Connect protocol in LORIS, allowing
    us to include "Login with ...." links on the login page and delegate
    to third parties which implement the protocol such as Google or Facebook
    or Globus. For writing this, I used auth0 (because they allow http://localhost
    URLs for development.)
    
    When a user clicks the "Login with ...." link on the login page, they
    should be redirected to the third party to authenticate the request. If
    they authorize it, LORIS will check if a user exists with the email address
    returned. If it already exists, they will be logged in. If not, they will
    be redirected to the request account page with the known information (name
    and email address) populated. (We can not determine their site or project
    or radiologist/examiner status from the third party.)
    driusan committed Oct 31, 2023
    Configuration menu
    Copy the full SHA
    405c612 View commit details
    Browse the repository at this point in the history
  2. Add to login page

    driusan committed Oct 31, 2023
    Configuration menu
    Copy the full SHA
    fbefc88 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2f48927 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    2e79a6d View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    411ce56 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    f88df62 View commit details
    Browse the repository at this point in the history
  7. Remove unnecessary change

    driusan committed Oct 31, 2023
    Configuration menu
    Copy the full SHA
    2cab77f View commit details
    Browse the repository at this point in the history
  8. phpcs

    driusan committed Oct 31, 2023
    Configuration menu
    Copy the full SHA
    cf776ba View commit details
    Browse the repository at this point in the history
  9. phan fixes

    driusan committed Oct 31, 2023
    Configuration menu
    Copy the full SHA
    9c25c4e View commit details
    Browse the repository at this point in the history
  10. Move changelog entry to 26

    driusan committed Oct 31, 2023
    Configuration menu
    Copy the full SHA
    84001a9 View commit details
    Browse the repository at this point in the history
  11. Remove unnecessary args

    driusan committed Oct 31, 2023
    Configuration menu
    Copy the full SHA
    aa35418 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    27d4a63 View commit details
    Browse the repository at this point in the history
  13. PHPCS

    driusan committed Oct 31, 2023
    Configuration menu
    Copy the full SHA
    7f7e2db View commit details
    Browse the repository at this point in the history