Comment authentifier les utilisateurs SMPP avec HTTP
Avec un fournisseur d'authentification HTTP, vous pouvez donner à vos utilisateurs des droits de connexion à Ozeki SMS Gateway. Pendant le processus d'installation, vous serez invité à fournir les détails du compte utilisateur. Ces détails contiennent le nom d'utilisateur et le mot de passe que vous devrez utiliser pour votre première connexion. Vous aurez également besoin d'un serveur web HTTP qui approuvera les identifiants de l'utilisateur pendant l'authentification HTTP. Dans ce tutoriel, vous verrez des exemples de codes PHP pour votre serveur web.
Étape 1 - Créer un nouveau fournisseur d'authentification HTTP
La première étape consiste à ouvrir l'application Panneau de configuration dans Ozeki SMS Gateway. Allez simplement sur le bureau d'Ozeki SMS Gateway, et ici, comme vous pouvez le voir sur la Figure 1, ouvrez le Panneau de configuration en cliquant sur son icône.
Vous devriez maintenant être sur la page principale du Panneau de configuration où vous pouvez créer, modifier ou supprimer des connexions. Cliquez sur le bouton Utilisateurs et vous vous retrouverez dans le menu des comptes utilisateurs (Figure 2).
Vous vous retrouverez sur la liste des fournisseurs d'authentification. Sur la page des fournisseurs d'authentification, vous pouvez créer, modifier ou supprimer des fournisseurs d'authentification. Créez un nouveau fournisseur d'authentification en cliquant sur le bouton bleu Créer un nouveau fournisseur d'authentification. Une nouvelle boîte s'ouvrira sur le côté droit de la page. Dans cette boîte, vous pouvez choisir entre les fournisseurs d'authentification. Veuillez choisir le fournisseur d'authentification HTTP comme le montrent les Figures 3 et 4.
Veuillez remplir le formulaire du fournisseur d'authentification HTTP (Figure 5) en fonction de l'IP de votre serveur HTTP et du nom de votre fichier PHP. Il est essentiel de définir OZEKILOGINHASH comme paramètre HTTP. Vous devez également fournir la réponse HTTP correcte qu'Ozeki SMS Gateway doit attendre.
L'exemple de requête HTTP configurée pour les connexions Ozeki SMS Gateway :
http://192.168.0.113/HTTP_response.php?remotelogin=${OZEKILOGINHASH}
L'exemple de réponse HTTP qu'Ozeki SMS Gateway attend :
Login accepted
Il est temps d'écrire votre script PHP et de remplir le formulaire d'authentification HTTP dans Ozeki SMS Gateway. Si vous expérimentez sur le terrain, nous vous conseillons d'installer Apache, qui est un serveur HTTP. Assurez-vous que le port 80 est libre pour votre serveur HTTP. Nous avons nommé le fichier exemple 'HTTP_response.php'.
Voici un exemple de code PHP :
<?php $remotelogin = ''; //le paramètre HTTP de l'OZEKILOGINHASH $array = array( "Ozeki" => "462ac6d8aadf8b8f909d859c4aa696fa", //mot de passe 12345 "smppuser" => "296adaf6fd0612bfefacd1055f03c31c" //mot de passe qwe123 ); if(isset($_REQUEST['remotelogin'])) $remotelogin = $_REQUEST['remotelogin']; if($remotelogin == $array["Ozeki"] || $remotelogin == $array["smppuser"]) echo 'Login accepted'; else echo 'Login refused'; ?>
OZEKILOGINHASH contient une paire nom d'utilisateur/mot de passe cryptée. Comparer l'OZEKILOGINHASH avec votre liste d'utilisateurs OZEKILOGINHASH peut aider à authentifier les connexions.
Étape 2 - Créer un service SMPP avec authentification HTTP
L'étape suivante consiste à ouvrir l'application SMS Gateway. Allez simplement sur le bureau d'Ozeki SMS Gateway, et ici, ouvrez SMS Gateway en cliquant sur son icône. Vous y trouverez le menu Avancé de SMS Gateway. Pour l'ouvrir, cliquez sur le bouton "Avancé" sur la page principale. (Figure 6)
Sur la page Avancé, vous pouvez créer, modifier ou supprimer des services SMS. Créez un nouveau service SMS en cliquant sur le bouton bleu Créer un nouveau Service. Une nouvelle boîte s'ouvrira sur le côté droit de la page. Dans cette boîte, vous pouvez choisir entre les services SMS comme vous pouvez le voir sur la Figure 7. Ensuite, choisissez le service SMPP (Figure 8).
Un formulaire sera disponible dans la boîte. Vous devez remplir ce formulaire pour configurer le service SMPP. Veuillez fournir un nom unique et un port pour ce service comme vous pouvez le voir sur la Figure 9.
Ensuite, dans l'onglet Avancé du service SMPP, définissez le fournisseur d'authentification HTTP dans la section Authentification de l'utilisateur comme le montre la Figure 10.
Enfin, si un client SMPP se connecte avec le nom d'utilisateur et le mot de passe que vous avez créés dans la base de données, vous verrez que l'utilisateur apparaît dans la section Utilisateurs et applications de SMS Gateway (Figure 11).
More information
- Configuration manuelle du compte utilisateur
- Comment authentifier les utilisateurs du serveur SMPP à l'aide d'une base de données
- Comment authentifier les utilisateurs du serveur SMPP avec LDAP
- Comment authentifier les utilisateurs du serveur SMPP à l'aide de requêtes HTTP