Introduction
Ce document décrit comment configurer une authentification WebAuth personnalisée avec authentification locale sur un contrôleur de réseau local sans fil (WLC).
Conditions préalables
Conditions requises
Avant de configurer et de personnaliser WebAuth, assurez-vous que votre PC :
- Possède une adresse IP sur un SSID (Service Set Identifier) ouvert
- Peuvent envoyer une requête ping à la passerelle par défaut
- Peut identifier et localiser le serveur de noms de domaine (DNS) (ipconfig/all)
- Peut résoudre des noms (avec nslookup)
- Peut accéder à Internet
Components Used
Les informations contenues dans ce document sont basées sur les versions de matériel et de logiciel suivantes :
- Un WLC 5760 qui exécute le code 3.3
- Point d’accès allégé de la gamme Cisco Aironet 3600
- Demandeur sans fil natif de Microsoft Windows 7
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. If your network is live, make sure that you understand the potential impact of any command.
Configuration
Diagramme du réseau
Authentification, autorisation et comptabilité (AAA)
Voici la configuration pour AAA. Ceci configure l'authentification et les profils d'autorisation de telle manière que les clients qui se connectent soient authentifiés dans la base de données WLC locale.
aaa new-model
aaa authentication login local_webauth local
aaa authorization network default local
aaa authorization credential-download default local
Parameter-Map
Voici la configuration de la carte de paramètres. Cette section explique comment configurer l'adresse IP virtuelle sur le WLC et comment définir le type de paramètre, ce qui permet de spécifier l'URL de redirection, la page de connexion, la page de déconnexion et la page d'échec. Vous devez vous assurer que la mémoire Flash contient ces fichiers.
parameter-map type webauth global
virtual-ip ipv4 1.1.1.1
parameter-map type webauth custom
type webauth
redirect on-success http://www.cisco.com
banner text ^C CC global ip for redirect ^C
custom-page login device flash:webauth_login.html
custom-page success device flash:webauth_success.html
custom-page failure device flash:webauth_failure.html
custom-page login expired device flash:webauth_expired.html
Configuration du réseau local sans fil (WLAN)
Voici la configuration du WLAN. Le WLAN est configuré pour la sécurité de couche 3. Cette configuration mappe la liste d'authentification à Local_webauth et garantit que l'authentification est gérée par les utilisateurs réseau locaux. Ceci appelle la configuration AAA qui est dans l'étape initiale.
wlan webauth 1 webauth
client vlan Vlanx
no security wpa
no security wpa akm dot1x
no security wpa wpa2
no security wpa wpa2 ciphers aes
security web-auth
security web-auth authentication-list local_webauth
security web-auth parameter-map custom
session-timeout 1800
no shutdown
Configuration globale
Utilisez cette option pour la configuration globale. Assurez-vous que le suivi des périphériques HTTP/HTTPS et IP est activé. Si vous n'activez pas HTTP/HTTPS, vous n'obtenez pas la page Web.
ip http server
ip device tracking
Créer des utilisateurs locaux
Utilisez ceci afin de créer des utilisateurs locaux.
username <username> password 0 <password>
Configuration FTP pour le transfert de fichiers
Utilisez ceci pour la configuration FTP pour le transfert de fichiers.
ip ftp username <username>
ip ftp password <password>
Télécharger dans Flash
Utilisez ceci afin de télécharger des fichiers HTML personnalisés dans le Flash : avec la commande :
5760# copy ftp://x.x.x.x/webauth_login.html flash:
Voici un exemple de contenu Flash :
w-5760-2#dir flash:
Directory of flash:/
64649 -rw- 1164 Oct 7 2013 04:36:23 +00:00 webauth_failure.html
64654 -rw- 2047 Oct 7 2013 13:32:38 +00:00 webauth_login.html
64655 -rw- 1208 Oct 7 2013 04:34:12 +00:00 webauth_success.html
64656 -rw- 900 Oct 7 2013 04:35:00 +00:00 webauth_expired.html
64657 -rw- 96894 Oct 7 2013 05:05:09 +00:00 web_auth_logo.png
64658 -rw- 23037 Oct 7 2013 13:17:58 +00:00 web_auth_cisco.png
64660 -rw- 2586 Oct 7 2013 13:31:27 +00:00 web_auth_aup.html
Exemple de code HTML Webauth_login
Si cela nécessite une modification ou une personnalisation, vous devez impliquer un développeur qui connaît le langage HTML, qui n'est pas couvert par le Centre d'assistance technique de Cisco.
<HTML><HEAD>
<TITLE>Authentication Proxy Login Page</TITLE>
<script type="text/javascript">
var pxypromptwindow1;
var pxysubmitted = false;
function submitreload() {
if (pxysubmitted == false) {
pxypromptwindow1=window.open('', 'pxywindow1', 'resizable=no,width=350,height=350,scrollbars=yes');
pxysubmitted = true;
return true;
} else {
alert("This page can not be submitted twice.");
return false;
}
}
</script>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<style type="text/css">
body {
background-color: #ffffff;
}
</style>
</HEAD>
<BODY>
<H1><img src="http://192.168.2.91/flash:web_auth_logo.png" width="75" height="50" alt="Cisco Logo" longdesc="http://www.cisco.com"></H1>
<center>
<H2> Wireless Guest Access Web Authentication</H2>
<center>
<iframe src="http://192.168.2.91/flash:web_auth_aup.html" width="950" height="250" scrolling="auto"></iframe><BR><BR>
<FORM method=post action="/" target="pxywindow1">
Username: <input type=text name=uname><BR><BR>
Password: <input type=password name=pwd><BR><BR>
<input type=submit name=ok value=OK onClick="return submitreload();">
</FORM><noscript>
<BR>
<UL>
<H2><FONT COLOR="red">Warning!</FONT></H2>
<p>JavaScript should be enabled in your Web browser
for secure authentication</p>
<LI>Follow the instructions of your Web browser to enable
JavaScript if you would like to have JavaScript enabled
for secure authentication</LI>
<BR>OR<BR><BR>
<LI> Follow these steps if you want to keep JavaScript
disabled or if your browser does not support JavaScript
<OL><BR>
<LI> Close this Web brower window</LI>
<LI> Click on Reload button of the original browser window</LI>
</OL></LI>
</UL>
</noscript>
<center>
<p> </p>
<img src="http://192.168.2.91/flash:web_auth_cisco.png" alt="Cisco Powered" width="215" height="136" align="middle" longdesc="http://www.cisco.com">
</center>
</BODY></HTML>
Captures d'écran
Voici quelques captures d'écran du client :
Le client se connecte au WLAN et est automatiquement redirigé :
Vérification
Aucune procédure de vérification n'est disponible pour cette configuration.
Dépannage
Il n'existe actuellement aucune information de dépannage spécifique pour cette configuration.