- Création du service `KazApiService` pour gérer les interactions avec l'API Kaz. - Authentification via token JWT. - Vérification de l'existence d'un utilisateur dans le service LDAP. - Ajout d'une route dans le `UserController` pour rendre une vue utilisateur basée sur les données obtenues via l'API. - Configuration du client HTTP `kaz_api.client` dans `framework.yaml` avec une base URI et des headers par défaut. - Ajout des paramètres d'environnement liés à l'API (`KAZ_API_USER`, `KAZ_API_PASSWORD`, `KAZ_API_BASE_URL`) dans le fichier `.env`. - Mise à jour des services dans `services.yaml` pour inclure les dépendances nécessaires.
14 lines
517 B
YAML
14 lines
517 B
YAML
services:
|
|
# configuration par défaut pour les services
|
|
_defaults:
|
|
autowire: true # Injecte automatiquement les dépendances dans vos services.
|
|
autoconfigure: true # Enregistre automatiquement vos services en tant que commandes, abonnés d'événements, etc.
|
|
|
|
App\:
|
|
resource: '../src/'
|
|
|
|
App\Service\KazApiClient:
|
|
arguments:
|
|
$kazApiClient: '@kaz_api.client'
|
|
$apiUser: '%env(KAZ_API_USER)%'
|
|
$apiPassword: '%env(KAZ_API_PASSWORD)%' |