# WiFi-based check-in: Cisco Meraki

### Setup

Before you configure the controller make sure you have set up your [RADIUS server and have purchased a license](https://legacydocs.nexudus.com/platform/settings/integrations-and-apps-1/wifi-based-check-in/setting-up-wifi-based-check-in-using-radius-servers).

### Configuring a Meraki controller to use the external Captive Portal authentication. <a href="#configuring-a-meraki-controller-to-use-the-external-captive-portal-authentication" id="configuring-a-meraki-controller-to-use-the-external-captive-portal-authentication"></a>

Use the guide below to configure your Meraki virtual controller and the external Captive Portal with RADIUS authentication. When users connect to it and open their browser, a login screen appears where users can type their email and pin-code to connect to your network.‌

### To configure your Meraki controller <a href="#to-configure-your-meraki-controller" id="to-configure-your-meraki-controller"></a>

1. Sign-in to the Meraki cloud portal.
2. Go to **Wireless** > **Configure** > **SSIDs** and define a network that you should configure to use the Captive Portal with RADIUS authentication.
3. In the **Association requirements** section, select **Open (no encryption)**.
4. In the **Splash page** section, select **Sign-on with** and then select **my RADIUS server** from the drop-down list.
5. Add new RADIUS authentication servers by clicking **Add a server** and enter the following:
   * IP address in the **Host** section.
   * Your RADIUS ports in the **Port** section.
   * In the **Secret** section, the shared Secret from the details of the RADIUS server that you received when you created the server.
6. In the **Walled garden** section, type the following ranges:
   * XYZ.spaces.nexudus.com, where **XYZ** is the default domain name you can find in **Settings** > **Webiste** > **General** on your Nexudus account.
   * 107.178.250.42/32
   * 216.239.32.0/19
   * 64.233.160.0/19
   * 72.14.192.0/18
   * 209.85.128.0/17
   * 66.102.0.0/20
   * 74.125.0.0/16
   * 64.18.0.0/20
   * 207.126.144.0/20
   * 173.194.0.0/16
7. Go to **Wireless** > **Configure** > **Splash page** and add [http://XYZ.spaces.nexudus.com/en/splash](http://xyz.spaces.nexudus.com/en/splash) to the **Custom splash URL** section. **XYZ** is the default domain name you can find in **Settings** > **Webiste** > **General** on your Nexudus account.

You need to contact Meraki support to enable adding domain names to the **Walled garden** section.‌

You can use the screenshot below to help you with steps three, four, five and six

‌

![Configuring Meraki network access](https://blobscdn.gitbook.com/v0/b/gitbook-28427.appspot.com/o/assets%2F-LZFtxNPXnGfu3w0vzug%2F-LaKJEH19gpTmrza5S_-%2F-LaLXdvSCq7VDJRDlff2%2Faccess_control.png?alt=media\&token=6ba7368f-99dd-4672-a385-caaba84c2d23)

| Number | Description |
| ------ | ----------- |
| 1      | Step 3      |
| 2      | Step 4      |
| 3      | Step 5      |
| 4      | Step 6      |

‌

You can use the screenshot below to help you with step seven

![Configuring the splash page‌](https://blobscdn.gitbook.com/v0/b/gitbook-28427.appspot.com/o/assets%2F-LZFtxNPXnGfu3w0vzug%2F-LaKJEH19gpTmrza5S_-%2F-LaLb4xkR7xz_fR99-ou%2Fcustom_splash_url.png?alt=media\&token=159debf2-4a79-4edc-90c8-b97e53570c2f)

The default splash page:

![Default splash page‌](https://blobscdn.gitbook.com/v0/b/gitbook-28427.appspot.com/o/assets%2F-LZFtxNPXnGfu3w0vzug%2F-LaKJEH19gpTmrza5S_-%2F-LaL_Fa4N8dHqRQ1BmLS%2Fmeraki_splash.png?alt=media\&token=88cf26b0-0340-45b7-a672-a1e8e7a77fcf)

### Configuring a Meraki Controller for WPA-Enterprise <a href="#configuring-a-meraki-controller-for-wpa-enterprise" id="configuring-a-meraki-controller-for-wpa-enterprise"></a>

Accounting servers are disabled by default when using splash pages for Meraki devices. This means that Nexudus does not receive regular updates when users are in the space. Use WPA-Enterprise authentication to support RADIUS accounting. You can also contact Meraki support to enable this feature when using splash pages.‌

Users need to type their email and pin-code to connect to your WiFi network when using this authentication method. Otherwise, they cannot gain network access.‌

Sign-in to the Meraki cloud portal and go to **Wireless** > **Configure** > **SSIDs** and define a network that you should configure to use the Captive Portal with RADIUS authentication.‌

In the **Association requirements** section, select **WPA2-Enterprise with** and then select **my RADIUS server** from the drop-down list.

![Configuring network access requirements‌](https://blobscdn.gitbook.com/v0/b/gitbook-28427.appspot.com/o/assets%2F-LZFtxNPXnGfu3w0vzug%2F-LaKJEH19gpTmrza5S_-%2F-LaLbo4ElwOQ9Midtnrk%2Fnetwork_access_meraki.png?alt=media\&token=92ffb6ad-c8c0-4734-9c85-3ac5c67d6ce2)

In the **Splash page** section, select **None (direct access)**.

![Configuring access to the splash page‌](https://blobscdn.gitbook.com/v0/b/gitbook-28427.appspot.com/o/assets%2F-LZFtxNPXnGfu3w0vzug%2F-LaKJEH19gpTmrza5S_-%2F-LaLcRlxKIIvaBB49yhN%2Fsplash_page_direct_access_none.png?alt=media\&token=1f845800-9fe0-436d-a0f2-ce0f67084bd0)

Add new RADIUS authentication servers by clicking **Add a server** and enter the following:‌

* IP address in the **Host** section.
* Your RADIUS ports in the **Port** section.
* In the **Secret** section, the shared Secret from the details of the RADIUS server that you received when you created the server.

![Enabling Radius Serves and Accounting](https://blobscdn.gitbook.com/v0/b/gitbook-28427.appspot.com/o/assets%2F-LZFtxNPXnGfu3w0vzug%2F-LaKJEH19gpTmrza5S_-%2F-LaLcweOK-RT7-VY3xw_%2Fmeraki_enable_radius_and_accounting.png?alt=media\&token=69b16fae-2c5e-46b5-9887-49a0ab8aceca)

‌

‌

‌
