« SQWareManager:FAQ Environment File » : différence entre les versions
Aller à la navigation
Aller à la recherche
Aucun résumé des modifications |
Aucun résumé des modifications |
||
| Ligne 45 : | Ligne 45 : | ||
</syntaxhighlight> | </syntaxhighlight> | ||
=== | ===Connecter SQWareWeb en tant qu'application tierce=== | ||
====Côté SQWareManager==== | |||
Générer les clés publique et privée : | Générer les clés publique et privée : | ||
| Ligne 80 : | Ligne 82 : | ||
What should we name the client? > SQWareWeb | What should we name the client? > SQWareWeb | ||
Where should we redirect the request after authorization? > https://sqwareweb/lib/oauth/callback.php | Where should we redirect the request after authorization? > https://sqwareweb/lib/oauth/callback.php # Ne pas modifier /lib/oauth/callback.php | ||
Would you like to enable the device authorization flow for this client? (yes/no) > no | Would you like to enable the device authorization flow for this client? (yes/no) > no | ||
INFO New client created successfully. | |||
Client ID ................................................................................................... yourClientID | |||
Client Secret ........................................................................................... yourClientSecret | |||
</syntaxhighlight> | |||
====Côté SQWareWeb==== | |||
Copier le résultat de la commande | Copier le résultat de la commande précédente le fichier sqwareweb.ini : | ||
<syntaxhighlight lang="sh" line> | <syntaxhighlight lang="sh" line> | ||
vi ~/dbSQWare/SQWareWeb/custom/sqwareweb.ini | vi ~/dbSQWare/SQWareWeb/custom/sqwareweb.ini | ||
[sqwaremanager] | [sqwaremanager] | ||
client_id=' | client_id='yourClientID' | ||
client_secret=' | client_secret='yourClientSecret' | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Version du 16 janvier 2026 à 11:27
Le fichier d'environnement doit être configuré correctement pour faire fonctionner l'application. Pour ce faire, suivre toute l'installation jusqu'au bout.
Emplacement
Le fichier d'environnement se situe à l'emplacement suivant :
cd ~/dbSQWare/SQWareManager
vi SQWareManager_Web.env
Configuration
Défaut
Le contenu du fichier d'environnement par défaut :
APP_NAME="[DefaultName] SQWareManager"
APP_ENV=production
APP_KEY=
APP_DEBUG=false
APP_TIMEZONE=Europe/Paris
APP_URL=https://sqwaremanager.dbsqware.local/
SQW_CONNECTOR_HOST=localhost
SQW_CONNECTOR_PORT=8080
SQW_CONNECTOR_TOKEN=
SQW_SQWAREWEB_HOST=https://sqwareweb.dbsqware.local/
DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=dbsqware_db
DB_USERNAME=dbsqware_user
DB_PASSWORD=pwd
MAIL_MAILER=smtp
MAIL_HOST=mail.host.com
MAIL_PORT=587
MAIL_USERNAME=user
MAIL_PASSWORD=pwd
MAIL_ENCRYPTION=tls
MAIL_FROM_ADDRESS=no-reply@mydomain.com
MAIL_FROM_NAME="${APP_NAME}"
MAIL_REPLY_ADDRESS=contact@mydomain.com
Connecter SQWareWeb en tant qu'application tierce
Côté SQWareManager
Générer les clés publique et privée :
cd ~/dbSQWare/SQWareManager/SQWareManager_Web
php artisan passport:keys
Les clés sont créées dans storage :
cd storage
cat oauth-private.key
cat oauth-public.key
Copier leur contenu respectif dans les variables du fichier SQWareManager_Web.env (SQWareManager) :
cd ~/dbSQWare/SQWareManager
vi SQWareManager_Web.env
PASSPORT_PRIVATE_KEY="-----BEGIN PRIVATE KEY-----
...
-----END PRIVATE KEY-----"
PASSPORT_PUBLIC_KEY="-----BEGIN PUBLIC KEY-----
...
-----END PUBLIC KEY-----"
Générer le client ID et client secret de SQWareWeb :
cd ~/dbSQWare/SQWareManager/SQWareManager_Web
php artisan passport:client
What should we name the client? > SQWareWeb
Where should we redirect the request after authorization? > https://sqwareweb/lib/oauth/callback.php # Ne pas modifier /lib/oauth/callback.php
Would you like to enable the device authorization flow for this client? (yes/no) > no
INFO New client created successfully.
Client ID ................................................................................................... yourClientID
Client Secret ........................................................................................... yourClientSecret
Côté SQWareWeb
Copier le résultat de la commande précédente le fichier sqwareweb.ini :
vi ~/dbSQWare/SQWareWeb/custom/sqwareweb.ini
[sqwaremanager]
client_id='yourClientID'
client_secret='yourClientSecret'