This guide covers the standard captive portal setup path: configure authentication, create an instance, apply it to a site subnet, and operate sessions or coupons.Documentation Index
Fetch the complete documentation index at: https://altostrat.io/docs/llms.txt
Use this file to discover all available pages before exploring further.
Prerequisites
Before you begin, make sure you have:- Permission to manage captive portal instances.
- An adopted SDX site with the guest subnet you want to control.
- For OAuth2, an application created in your identity provider.
- For coupon access, a process for generating and distributing codes.
- A session lifetime policy for guests.
Create An OAuth2 Auth Integration
Skip this section if your portal will use coupons only.Open identity providers
In the portal, go to Captive Portal, then open Identity Providers or Auth Integrations.
Enter provider credentials
Provide the OAuth2 client ID and client secret. For Azure, also provide the tenant value.
Create A Portal Instance
Set session lifetime
Set the session TTL. Supported values range from 1,200 seconds to 604,800 seconds, which is 20 minutes to 7 days.
Customize the portal
Configure theme colors, logo or icon assets where available, locale, and terms text. Keep terms concise enough that guests can make an informed decision on a phone.
Generate Coupons
For coupon-based portals, you can generate access codes on demand or through schedules.On-Demand Coupons
- Open the captive portal instance.
- Go to Coupons.
- Generate between 1 and 200 coupons.
- Set how long the coupons remain valid.
- Export or share the generated codes through your approved process.
Scheduled Coupons
Use schedules when your team needs a repeatable batch, such as daily front-desk codes or weekly event access.- Open the instance and go to Coupon Schedules.
- Create a schedule with the desired count and validity period.
- Add the notification group or delivery process your operators use.
- Use Run now when you need an immediate batch outside the normal schedule.
Monitor Sessions
Use captive portal user views to check who has connected, when their session expires, and whether a session should be terminated manually. When investigating a guest access issue, check these in order:- The site is online in SDX.
- The portal instance is attached to the correct subnet.
- The authentication strategy matches the guest’s login method.
- OAuth2 provider access is reachable before login, if applicable.
- The user’s coupon is valid, unexpired, and not already redeemed.
Related Pages
Troubleshooting
Follow a general SDX troubleshooting path before escalating.
Notifications
Route operational events to the right team.