Skip to content

Conversation

@benbroadaway
Copy link
Collaborator

Builds off #1242, since it requires authentication tokens for one or more GitHub instances. Will rebase after that's merged and this will be a much smaller change.

Github triggers' useInitiator option requires some info to cross-reference back to the LDAP source of truth. Enterprises using GitHub.com with their own SSO provider may won't have a direct ldap_dn attribute, or a guaranteed-to-match username for webhook senders. The sender's email address in the webhook payload either.

This change adds an option (disabled by default) to correlate webhook senders to their LDAP principal info so the Concord process can run as the appropriate user. This takes to steps:

  1. Use the GitHub API to get the sender's email
  2. Use Concord's LDAP integration to look up the user by that value

@benbroadaway benbroadaway requested review from a team, brig and ibodrov November 19, 2025 21:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants