Allow users to commit using both corporate and external email addresses

オープン
#1,271 コメント 6 件 リアクション 0 件 担当者 0 名 GitHub で見る

メンテナーはふだん 1 日以内に返信

まだ誰も着手していません。

評価

難易度
4/5
見積もり時間
3〜5日
初心者へのやさしさ
38/100
issue の種類
機能追加
明瞭さ
おおむね明確
活発さ
停滞
技術スタック
git, github, typescript

調査の方向性

まず、git-proxy service における checkUserPushPermission と、現在のアカウントメールアドレスおよびその検証フローを追跡します。検証済みアドレスが許可されたコントリビューターにどのように紐付けられているかを把握し、紐付けられた検証済みメールアドレスのいずれかを使った push が認可される一方で、未検証のアドレスは引き続き拒否されることを確認します。

索引モデルが issue の本文から書いたものです。

説明

feature

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.

主要言語
TypeScript
スター
262
フォーク
183
平均マージ
2日 15時間
マージ済み PR(30日)
39

環境構築

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

finos/git-proxy のほかの issue

finos/git-proxy の issue をすべて見る

似ている issue

TypeScript の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。