Uploaded image for project: 'OpenShift Console'
  1. OpenShift Console
  2. CONSOLE-4994

Console: Add --user-auth-oidc-providers-file configuration support

XMLWordPrintable

    • Icon: Story Story
    • Resolution: Unresolved
    • Icon: Undefined Undefined
    • None
    • None
    • Backend
    • None
    • None
    • None
    • None

      Description

      To enable Console to authenticate against multiple external OIDC providers, a new configuration flag is required. The Console must be able to read provider definitions from a file and validate its usage against existing auth flags.

       

      Scope

      • Add support for --user-auth-oidc-providers-file
      • Define and validate the ConsoleExternalOIDCProviders schema
      • Enforce:
        • Only valid when --user-auth=oidc
        • Mutually exclusive with existing {}user-auth-oidc{-}* flags
      • Load providers at startup
      • Feature-gate the behavior

      Acceptance Criteria

      • Console accepts --user-auth-oidc-providers-file
      • Provider file is parsed and validated
      • Invalid flag combinations are rejected
      • Existing single-provider flags remain unchanged when feature gate is disabled
      • Behavior is gated by ExternalOIDCMultipleIdPs

       

      Non-Goals

      • UI changes
      • Operator changes
      • Runtime hot-reload of providers

              Unassigned Unassigned
              jhadvig@redhat.com Jakub Hadvig
              None
              None
              None
              None
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated: