Static HTML/JS/CSS Site for a Click-through Splash Page
Cisco Meraki provides cloud managed WiFi with the ability to host your own “Splash Page”, which is a captive portal service for authenticating users to join the network. This concept is called an External Captive Portal (ExCaP).
Meraki provides two splash page modes, click-through and sign-on. This application will use the click-through method.
To get started just host these files in the public directory on any web server such as Apache or Firebase Hosting and configure your Meraki SSID to use your server.
Since this is just a starter application. It will authenticate the user on the wirless network but you might still need to “do something” with the submitted form data. This demo simply opens an alert box with the user’s name and email address. In reality, you would modify the JavaScript code to save the form data to a database or send a message to an administrator.
https://yourserver/
https://yourserver.com/splash.html
npm install
node server.js
https://yourserver/index.html?base_grant_url=https%3A%2F%2Fn143.network-auth.com%2Fsplash%2Fgrant&user_continue_url=http%3A%2F%2Fask.com%2F&node_id=149624921787028&node_mac=88:15:44:50:0a:94&gateway_id=149624921787028&client_ip=10.110.154.195&client_mac=60:e3:ac:f7:48:08:22
https://dexterlabora.github.io/excap-clientjs/public/index.html
https://dexterlabora.github.io/excap-clientjs/public/index.html?base_grant_url=https%3A%2F%2Fn143.network-auth.com%2Fsplash%2Fgrant&user_continue_url=http%3A%2F%2Fspeedof.me%2F&node_id=149624922840090&node_mac=88:15:44:60:1c:1a&gateway_id=149624922840090&client_ip=10.255.60.208&client_mac=f4:5c:89:9b:17:67
http://developers.meraki.com/tagged/Splash-Pages
Cory Guynn 2017 www.InternetOfLEGO.com