Übersicht über die WISPr-Authentifizierung
Ein WISPr-fähiger Hotspot (Wireless Internet Service Service Provider Roaming) enthält eine Nutzlast auf seiner Captive-Portalseite, die wie folgt aussieht:
<HTML>
<!--
<?xml version=”1.0” encoding=”UTF-8”?>
<WISPAccessGatewayParam xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance”
xsi:noNamespaceSchemaLocation=”http://www.acmewisp.com/WISPAccessGatewayParam.xsd”>
<Redirect>
<AccessProcedure>1.0</AccessProcedure>
<AccessLocation>Hotel Contoso Guest Network</AccessLocation>
<LocationName>Hotel Contoso</LocationName>
<LoginURL>https://captiveportal.com/login</LoginURL>
<MessageType>100</MessageType>
<ResponseCode>0</ResponseCode>
</Redirect>
</WISPAccessGatewayParam>
-->
</HTML>
Ein smarter Client, z. B. Windows, interpretiert diesen XML-Code (der in einem HTML-Kommentar enthalten ist, um die Anzeige für Kunden zu vermeiden), um zu erfahren, wo die Anmeldeinformationen des Benutzers übermittelt werden müssen.
Wenn ein Kunde manuell eine Verbindung mit einem WISPr-fähigen Netzwerk herstellt, wird die folgende Eingabeaufforderung angezeigt:
Kunden, die Nein, ich muss mich registrieren auswählen, werden an Ihr Captive-Portal weitergeleitet. Kunden, die Ja auswählen, ich gebe meinen Benutzernamen ein, und das Kennwort werden aufgefordert, ihre Anmeldeinformationen einzugeben. Diese Anmeldeinformationen werden für Ihre Website bereitgestellt, und der Benutzer ist nach erfolgreicher Authentifizierung verbunden.
Eine mobile Breitband-App kann mithilfe eines maßgeschneiderten Kauf- oder Authentifizierungsflows automatisch Anmeldeinformationen bereitstellen oder die Anmeldeinformationen ersetzen. Dies erfordert, dass das Netzwerk WISPr unterstützt und dass die App installiert wird, bevor der Benutzer eine Verbindung mit dem Netzwerk herstellt.
Wenn Ihr Netzwerk MITHILFE bestimmter UserAgent-Zeichenfolgen WISPr für Clients anbietet, wird diese Eingabeaufforderung nicht angezeigt und kann keine Anmeldeinformationen manuell eingeben. Ihre App kann jedoch weiterhin an der WISPr-Authentifizierung teilnehmen, indem sie beim Erstellen des Netzwerkprofils den entsprechenden UserAgent einschließt.
Die folgenden Themen werden in diesem Abschnitt behandelt: