Sign in with GitHub and GitLab
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
- Domaine
- authentication, backend, frontend
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
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
- Aucun Dockerfile ni fichier Docker Compose
- Propose un modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de shipkeepdev/shipkeep
-
good first issue
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
shipkeepdev/shipkeep#295 ·
Les mainteneurs répondent en général sous 1 jour
-
good first issue priority:P2 track:control-plane
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
shipkeepdev/shipkeep#212 ·
Les mainteneurs répondent en général sous 1 jour
-
enhancement good first issue priority:P3 track:web
Difficulté 2/5 1-3 heures Accessibilité débutants 85/100
shipkeepdev/shipkeep#144 ·
Les mainteneurs répondent en général sous 1 jour
-
documentation good first issue priority:P3 track:control-plane
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
shipkeepdev/shipkeep#143 ·
Les mainteneurs répondent en général sous 1 jour
-
enhancement good first issue priority:P3 track:control-plane
Difficulté 2/5 1-3 heures Accessibilité débutants 85/100
shipkeepdev/shipkeep#142 ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de shipkeepdev/shipkeep
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
vercel-labs/ui#540 ·
Les mainteneurs répondent en général sous 1 jour
-
accepted ai-dev ai-implementing
Difficulté 2/5 1-3 heures Accessibilité débutants 74/100
livesport/homer#218 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
normalizePropName strips `#` characters from Figma property names instead of only the `#id` suffixOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
figma/code-connect#419 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
-
Negative values skip k/M abbreviation and medium decimal format on line, stacked-area, and tooltipOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
britecharts/britecharts#1255 ·
Les mainteneurs répondent en général sous 1 jour