• 
      

    Add SSOBackendHook for registering SSO backends from extensions.

    Review Request #15282 — Created Sept. 9, 2026 and updated

    Information

    Review Board
    release-9.x

    Reviewers

    This change adds a new extension hook for registering SSO backends.

    Ran unit tests.

    Summary ID
    Add SSOBackendHook for registering SSO backends from extensions.
    This change adds a new extension hook for registering SSO backends. Testing Done: Ran unit tests.
    pvtnvlztlwvnnzwrnvvzvtvnyoyptxll
    Description From Last Updated

    Seems like all subclasses need to set these to these values. We should add a comment saying that here.

    maubin maubin

    Should we put a comment here saying that all of these settings must be defined. Or maybe something written somewhere …

    maubin maubin

    See my comment on /r/15281 about is_enabled. If we want subclasses to always return True then let's add a comment …

    maubin maubin
    Checks run (2 succeeded)
    flake8 passed.
    JSHint passed.
    maubin
    1. 
        
    2. Show all issues

      Seems like all subclasses need to set these to these values. We should add a comment saying that here.

      1. I'm going to write up more comprehensive documentation on actually implementing SSO backends (whether a completely new backend or a SAML subclass) later.

    3. Show all issues

      Should we put a comment here saying that all of these settings must be defined. Or maybe something written somewhere else, because I don't currently see any explicit author-facing text or code that lists what settings keys need to be handled by an SSO backnend.

    4. Show all issues

      See my comment on /r/15281 about is_enabled. If we want subclasses to always return True then let's add a comment here saying that.

    5.