Vous devez passer votre instance axios à l'option `axios` pour que le composant puisse communiquer avec l'API en utilisant votre système d'authentification.
4. Configuration du token JWT
Dans `config/packages/gesdinet_jwt_refresh_token.yaml`
```yaml
gesdinet_jwt_refresh_token:
# Définit l'entité PHP qui sera utilisée pour stocker les jetons en base de données.
Si vous souhaitez utiliser l'authentification par LDAP : [LDAP.md](api/documentation/LDAP.md)
Cf [api](api/README.md) et [frontend](frontend/README.md) pour plus de détails
## Contribution
@@ -70,7 +29,6 @@ Les contributions sont les bienvenues. Merci de suivre les bonnes pratiques de d
- Authentification SHIBB
- Usurpation
- Autres fonctionnalité présente actuellement dans UnicaenAuthentification ?
- Faire en sorte que l'on puisse configurer le menu d'authentification (ie : nom des btn, pas besoin de choisir "local" pour une authentification LDAP/cas ...)
-{path:^/auth/cas,roles:PUBLIC_ACCESS}# (commenter si CAS non utilisé)
```
La déclaration des routes d'authentification de l'api est à définir dans votre répertoire /config/routes/
Le fichier [unicaen_authentification.yaml.dist](documentations/config/unicaen_authentification.yaml.dist) est un exemple que l'on peut copier/coller
La déclaration des routes d'authentification de l'api est à définir dans votre répertoire /config/routes/
Le fichier [gesdinet_jwt_refresh_token.yaml.dist](documentations/config/gesdinet_jwt_refresh_token.yaml.dist) est un exemple que l'on peut copier/coller
## Améliorations a venir
- Paramètrage pour la création de l'utilisateur
- Système d'usurpation
- Paramètrage du type d'authentification
- Authentification via Shibb
**Configuration des routes :**
Trouver comment intégrer directement la configuration des routes dans le bundle et ne plus avoir a copier/coller [unicaen_authentification.yaml.dist](./config/routes/unicaen_authentification.yaml.dist)
- Une approche qui vient de la v2 de Symfony : https://symfony.com/doc/2.x/routing/external_resources.html est fonctionnelle mais ne seras sans doute pas maintenue
- L'approche par déclaration de routes dans [CasController.php](src/Controller/CasController.php) (ou un autre) est fonctionnelle pour les routes de CAS, mais pas pour /auth/refresh qui repose sur un controlleur de JWT
_Ceci est une note en cours de rédaction, probablement incompléte. Toute contibution est la bienvenue_