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.

ouvrir le panneau de configuration
Figure 1 - Ouvrir le Panneau de configuration

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).

ouvrir le menu utilisateurs
Figure 2 - Ouvrir le menu Utilisateurs

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.

menu des fournisseurs d'authentification
Figure 3 - Menu des fournisseurs d'authentification

créer un nouveau fournisseur http
Figure 4 - Créer un nouveau fournisseur HTTP

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

détails du fournisseur d'authentification
Figure 5 - Détails du fournisseur d'authentification

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)

ouvrir le menu avancé de sms gateway
Figure 6 - Ouvrir le menu Avancé de SMS Gateway

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).

créer un nouveau service sms
Figure 7 - Créer un nouveau service SMS

créer un service smpp
Figure 8 - Créer un service SMPP

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.

détails du service smpp
Figure 9 - Détails du service SMPP

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.

définir le fournisseur d'authentification
Figure 10 - Définir le fournisseur d'authentification

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).

utilisateur smpp connecté
Figure 11 - Utilisateur SMPP connecté

More information