Skip to content

bug: CODER_OAUTH2_GITHUB_ALLOWED_ORGS breaks first login via GitHub #17752

@phorcys420

Description

@phorcys420

Is there an existing issue for this?

  • I have searched the existing issues

Current Behavior

2025-05-09.22-23-40.mp4

When setting CODER_OAUTH2_GITHUB_ALLOWED_ORGS on a fresh Coder deployment, the Coder deployment will try to check against the orgs list, but since the built-in Coder GitHub app does not set that permission, Coder will just think that you're not a member of the org.

(Discord Thread)

Relevant Log Output

Expected Behavior

Coder should ignore CODER_OAUTH2_GITHUB_ALLOWED_ORGS, or should be using the OAuth app with ID github (or the first with github type) if defined by the admin, or both.

Steps to Reproduce

  1. Set CODER_OAUTH2_GITHUB_ALLOWED_ORGS to anything
  2. Start a fresh Coder deployment
  3. Try to log in

Environment

Coder v2.21.3+bd1ef88 (not in the video but I did check and it's the same.

Additional Context

This sometimes leaves the Coder deployment in a broken state when restarted (the deployment thinks it has a user but you can't use it).

The user that reported this got a different issue, but I believe the cause to be the same.
Image

Metadata

Metadata

Assignees

Labels

need-backendIssues that need backend workonboarding-improvements2Broken use cases or features (with a workaround). Only humans may set this.

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions

    pFad - Phonifier reborn

    Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

    Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


    Alternative Proxies:

    Alternative Proxy

    pFad Proxy

    pFad v3 Proxy

    pFad v4 Proxy