0xfurai / 0xfurai/peekaping

Add OpenID Connect / SAML login support

Ouverte
#177 1 commentaire 12 réactions 0 personnes assignées Voir sur GitHub
enhancement
Langage dominant
Go
Étoiles
1.2k
Forks
69
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

**Is your feature request related to a problem? Please describe.**
Currently only local authentication is supported. This makes it hard to manage users if you already have an identity provider

**Describe the solution you'd like**
Add support for OpenID Connect and SAML to allow login via providers like Authentik, Keycloak, Okta, or Azure AD. Alternatively, provide an option to disable authentication entirely, similar to how Uptime Kuma handles it.

**Describe alternatives you've considered**
- Manually creating local accounts
- Putting a reverse proxy with auth in front of the app

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Piste de recherche

Recherchez le code d'authentification existant, probablement dans un répertoire comme `internal/auth` ou `pkg/auth`. Vérifiez comment l'authentification locale est implémentée pour comprendre le flux actuel. Recherchez des bibliothèques Go pour OpenID Connect (par exemple, `coreos/go-oidc`) et SAML. L'objectif est d'ajouter de nouvelles méthodes de connexion sans casser l'authentification locale existante.

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

Évaluation

Stack technique
go
Domaine
authentication
Type d'issue
Fonctionnalité
Difficulté
4/5
Temps estimé
3-5 jours
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
45/100

Recevez les nouvelles issues par e-mail

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