Sign in with GitHub and GitLab

Ouverte
#250 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Les mainteneurs répondent en général sous 1 jour

Personne n'a encore pris cette issue.

Évaluation

Difficulté
4/5
Temps estimé
3-5 jours
Accessibilité débutants
42/100
Type d'issue
Fonctionnalité
Clarté
Plutôt claire
Activité
Active
Stack technique
angular, typescript

Piste de recherche

Start by reading the identity work in M2.2 and tracing the sign-in and sign-up buttons in the web UI to their authentication entry points. Then identify where instance settings and second-factor checks are handled. Done means linked, verified GitHub and GitLab identities can sign in, unlinked or unverified identities are refused, and the browser suite covers both buttons.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

priority:P1 security-review task track:control-plane track:web
Track

C: control plane, W: web UI

Scope
  • OAuth sign-in with GitHub and GitLab behind the buttons already on the sign-in and sign-up screens (they now say "coming").
  • Link an external identity to an existing account only after password and second-factor proof; never create an account from an unverified provider email.
  • Instance setting to enable each provider (design: Settings → External sign-in).
Acceptance criteria

A user signs in with GitHub or GitLab into an account linked beforehand; an unlinked or unverified identity is refused; the browser suite covers both buttons.

Depends on

M2.2 (identity). Distinct from M3.1 (Git providers for repositories) and M8.1 (generic OIDC).

Langage dominant
TypeScript
Étoiles
2
Forks
1
Merge moyen
7 h 17 min
PR mergées (30 j)
197

Préparer son environnement

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de shipkeepdev/shipkeep

Toutes les issues de shipkeepdev/shipkeep

Issues similaires

Plus d'issues TypeScript

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.