2023-02-27 09:36:36 +01:00
|
|
|
# Exemple: Déploiement d'une application authentifiée avec la stack SSO
|
|
|
|
|
2023-11-02 18:32:37 +01:00
|
|
|
L'exemple est actuellement déployé avec le composant `hydra-saml` uniquement.
|
|
|
|
|
2023-02-27 09:36:36 +01:00
|
|
|
## Procédure
|
|
|
|
|
2023-11-02 18:32:37 +01:00
|
|
|
### Avec `kind`
|
2023-02-27 09:36:36 +01:00
|
|
|
|
2023-11-02 18:32:37 +01:00
|
|
|
1. Créer un cluster avec `kind`
|
2023-02-27 09:36:36 +01:00
|
|
|
|
2024-04-04 11:52:57 +02:00
|
|
|
```
|
|
|
|
kind create cluster --config ./examples/k8s/kind/cluster-config.yaml
|
|
|
|
```
|
2023-02-27 09:36:36 +01:00
|
|
|
|
|
|
|
2. Déployer les opérateurs nécessaires au déploiement
|
|
|
|
|
2024-04-04 11:52:57 +02:00
|
|
|
```
|
|
|
|
kubectl apply -k ./examples/k8s/kind/cluster --server-side
|
|
|
|
```
|
2023-02-27 09:36:36 +01:00
|
|
|
|
|
|
|
3. Déployer l'application
|
|
|
|
|
2023-11-02 18:32:37 +01:00
|
|
|
```
|
2024-04-04 11:52:57 +02:00
|
|
|
kubectl apply -k ./examples/authenticated-app
|
2023-11-02 18:32:37 +01:00
|
|
|
```
|
|
|
|
|
|
|
|
4. Ajouter l'entrée suivante dans votre fichier `/etc/hosts`
|
|
|
|
|
2024-04-04 11:52:57 +02:00
|
|
|
```
|
|
|
|
127.0.0.1 ssokustom
|
|
|
|
```
|
2023-11-02 18:32:37 +01:00
|
|
|
|
|
|
|
5. Après stabilisation du déploiement, l'application devrait être accessible à l'adresse https://ssokustom
|
|
|
|
|
|
|
|
#### Supprimer le cluster
|
|
|
|
|
|
|
|
```
|
|
|
|
kind delete cluster -n sso-kustom-example
|
|
|
|
```
|
|
|
|
|
|
|
|
## Authentification
|
|
|
|
|
|
|
|
### SAML
|
|
|
|
|
|
|
|
- Utilisateur: `user1`
|
|
|
|
- Mot de passe `user1pass`
|
|
|
|
|
|
|
|
#### URL utiles
|
|
|
|
|
2024-04-04 11:52:57 +02:00
|
|
|
| URL | Description |
|
|
|
|
| --------------------------------------------------- | ------------------------------------- |
|
|
|
|
| https://ssokustom/auth/saml/Shibboleth.sso/Session | Attributs de la session SP Shibboleth |
|
|
|
|
| https://ssokustom/auth/saml/Shibboleth.sso/Metadata | Métadonnées du SP Shibboleth |
|