Modèle de code source pour le portail Web externe (EAP Controller_V1.1.3)
Convient pour : EAP Controller_V1.1.3.
Lors de la configuration de la fonction d'authentification du portail sur le contrôleur EAP avec un serveur de portail Web externe, vous devez d'abord établir un serveur Web externe. En outre, il existe certaines exigences pour établir un serveur Web externe afin de bien fonctionner avec le contrôleur EAP et les périphériques EAP.
Le processus interactif ci-dessous entre le client sans fil, le périphérique EAP et le serveur de portail Web externe peut vous aider à en savoir plus sur les demandes d'établissement d'un serveur Web externe.

- Le client sans fil est connecté au SSID du réseau sans fil et tente d'accéder à Internet (étape 1 et étape 2);
- Le périphérique EAP interceptera la requête HTTP du client, puis la redirigera vers le serveur de portail Web externe. Le paramètre « target = ap_ip » sera inclus dans la réponse HTTP. Ensuite, le client sans fil essaiera d'accéder au serveur de portail Web externe avec le paramètre « target = ap_ip » dans la requête HTTP (étape 3 et étape 4);
- Le serveur de portail Web externe renverra la page Web avec un formulaire d'authentification. Les deux éléments <input> doit être identique à la 4 ème et 5 ème ligne du code de démonstration. L'URL d'envoi doit être http: // ap_ip / portal / auth (étape 5);
- Ensuite, les informations d'authentification du client sans fil seront soumises à http: // ap_ip / portal / auth (étape 6).
Le modèle html ci-dessous est une démonstration simple pour vous permettre de développer votre portail Web externe en utilisant EAP Controller:
<! DOCTYPE html PUBLIC "- // W3C // DTD XHTML 1.0 Transitional // EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<form id = "form" method = "post">
<div> <span> nom d'utilisateur: </span> <input type = "text" name = "username" /> </div>
<div> <span> mot de passe: </span> <input type = "password" name = "password" /> <
/div>
<button type = "submit"> soumettre </button>
</form>
<script type = "text / javascript">
var submitUrl = "http: //" + getQueryString ("cible") + "/ portal / auth";
document.getElementById ("formulaire"). action = submitUrl;
function getQueryString (nom) {
var reg = new RegExp ("(^ | &)" + nom + "= ([^ &] *) (& | $)", "i");
var r = window.location.search.substr (1) .match (reg);
if (r! = null) return unescape (r [2]); return null;
}
</script>
Est-ce que ce FAQ a été utile ?
Vos commentaires nous aideront à améliorer ce site.