Accueil > OpenID Connect OAuth Server par DnC > Développer > Paramétrage d’OAuthSD

Paramétrage d’OAuthSD

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.


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

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

Télécharger

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 :

  1. define('OVHSMSAPI_APPLICATIONKEY','...');    
  2. define('OVHSMSAPI_APPLICATIONSECRET','...');
  3. define('OVHSMSAPI_CONSUMER_KEY','...');
  4. define('OVHSMSAPI_ENDPOINT','ovh-eu');
  5. define('OVHSMSAPIUSER', 'OAUTHSD');

Télécharger

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.