Paramétrage d’OAuthSD

, par B. Degoy

Configuration obligatoire au démarrage

L’adaptation du fichier /commons/keepsecret/database.php est la seule configuration obligatoire lors d’un nouveau déploiement du serveur OAuthSD.
<clear1>

– fichier /commons/keepsecret/database.php.
Il permet de définir la connexion à la base de données et doit contenir le code suivant :

/** Database
* $dsn is the Data Source Name for your database, for example "mysql:dbname=my_oauth2_db;host=localhost"
*/
$connection = array(
*        'dsn' => 'mysql:dbname=...;host=localhost',  // MySQL 
*        'username' => '...', 
*        'password' => '...'
*    );

Options TFA par SMS

Si l’identification à deux facteurs avec SMS est activée (constante ’TFA_PROVIDER’ = ’checkbysms’), le fichier /commons/keepsecret/sms.php doit contenir les identifiants de connexion à l’API OVH SMS :

define('OVHSMSAPI_APPLICATIONKEY','...');    
define('OVHSMSAPI_APPLICATIONSECRET','...');
define('OVHSMSAPI_CONSUMER_KEY','...');
define('OVHSMSAPI_ENDPOINT','ovh-eu');
define('OVHSMSAPIUSER', 'OAUTHSD');

Vous devez avoir un compte valide sur l’API SMS d’OVH. Les identifiants sont obtenus avec la requête suivante :

https://api.ovh.com/createToken/index.cgi?GET=/sms&GET=/sms/*&PUT=/sms/*&DELETE=/sms/*&POST=/sms/*

Autres options

Les fichiers /commons/configure_oauth.php et /commons/configure_oidc ne nécessitent pas de modification pour une première configuration. On se reportera aux titres et commentaires des constantes.