goweb-oidc/README.md

11 lines
753 B
Markdown
Raw Normal View History

2020-05-20 10:46:21 +02:00
# goweb-oidc
2020-05-20 10:43:12 +02:00
2020-05-20 10:46:21 +02:00
Middleware [`goweb`](https://forge.cadoles.com/wpetit/goweb) pour authentification [OpenID Connect](https://openid.net/connect/).
2020-05-20 10:43:12 +02:00
2020-05-20 10:50:12 +02:00
### Exemple
Une application web de test est disponible dans le répertoire [`cmd/server`](./cmd/server). Voici les principaux exemples d'utilisation de la librairie:
- [Initialisation du service `oidc`](https://forge.cadoles.com/wpetit/goweb-oidc/src/branch/master/cmd/server/container.go#L78-L87)
- [Ajout du middleware d'authentification dans les routes HTTP](https://forge.cadoles.com/wpetit/goweb-oidc/src/branch/master/internal/route/mount.go#L12-L19)
- [Récupération de l'`IDToken` dans un handler HTTP](https://forge.cadoles.com/wpetit/goweb-oidc/src/branch/master/internal/route/login.go#L18-L21)