finos / finos/git-proxy

Allow users to commit using both corporate and external email addresses

Open
#1,271 6 comments 0 reactions 0 assignees View on GitHub
feature
Dominant language
TypeScript
Stars
249
Forks
176
Avg merge
3d 8h
Merged PRs (30d)
20

Description

**Is your feature request related to a problem? Please describe.**
This is a variant of #1210. We have many open-source contributors who wish to commit using their external GitHub email addresses. We’d like to extend the git-proxy service to support this.

At present, each user has a single email address associated with their account — in our case, the corporate email provided via SSO.

When a user pushes a branch, git-proxy uses this email to verify whether the user is authorised to contribute to the target repository. Commits from any other email address are rejected.

**Describe the solution you'd like**
Allow users to add additional external email addresses.

Extend `checkUserPushPermission` to validate authorisation against any verified email address linked to the permitted contributor.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.