Uploaded image for project: 'OpenShift Request For Enhancement'
  1. OpenShift Request For Enhancement
  2. RFE-7998

Quay enable PKCE integration with OIDC

XMLWordPrintable

    • Icon: Feature Request Feature Request
    • Resolution: Unresolved
    • Icon: Critical Critical
    • None
    • quay, quay-3.13, quay-3.14
    • Quay
    • None
    • Product / Portfolio Work
    • None
    • False
    • Hide

      None

      Show
      None
    • None
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      1. Proposed title of this feature request

      Quay enable PKCE integration with OIDC
      

      2. What is the nature and description of the request?

      Customer needs this functionality enabled so that when OIDC provider requires it there is no loss of service
      

      3. Why does the customer need this? (List the business requirements here)

      Describe your problem. Include specific actions and error messages.
      When attempting to configure Quay to use an OIDC server requiring PKCE, authentication fails immediately with this error:
      
      "https://containerregistryqa.disney.com/oauth2/myid/callback?state=<redacted>&error=invalid_request&error_description=PKCE%20code%20challenge%20is%20required%20by%20the%20application."
      
      I could not find any information in the Quay documentation to indicate how and if Quay supports OIDC with PKCE. 
      Does it support PKCE?
      How is PKCE enabled and configured?
      
      Describe the impact to you or the business
      Quay will become non-functional when our OIDC provider begins enforcing PKCE this month.
      
      In what environment are you experiencing this behavior?
      Stage/Testing
      
      How frequently does this behavior occur? Does it occur repeatedly or at certain times?
      Consistently, continuously.
      

      4. List any affected packages or components.

      quay-enterprise
      

              rhn-coreos-tunwu Tony Wu
              dshoemak@redhat.com Dan S
              None
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Created:
                Updated:
                None
                None