Captive Portal Authentication Flow

J
Julien Robert, CTO

A network flow diagram for captive portal authentication in an educational institution — showing how student devices move through 802.1X/RADIUS authentication, dynamic VLAN assignment, and captive portal fallback. Two paths are modeled: authenticated devices go straight to the student VLAN; unauthenticated BYOD devices hit the quarantine VLAN and get redirected to the portal. Built for IT administrators and network architects who need to document or communicate their access control architecture.

How to create a Captive Portal Authentication Flow

To create a captive portal authentication flow, follow these steps:

01.
List the main components
Identify every network element: access points, switches, RADIUS server, firewall, Nginx frontend, backend API, VLANs.
02.
Define the two authentication paths
Path A: 802.1X credentials → RADIUS → student VLAN. Path B: BYOD → quarantine VLAN → captive portal.
03.
Organize with subgraphs
Group elements into labeled subgraphs: Network Access, Switch Authentication, Dynamic VLANs, Captive Portal, Internet.
04.
Model the decision point
After the firewall, use a diamond node to check for an active session. No session → redirect. Active session → internet access.
05.
Show the portal authentication flow
Redirect → Nginx → backend API → validation → session creation → redirect to internet.
06.
Add the RADIUS success path
Show how authenticated 802.1X traffic bypasses the portal and routes directly to the internet.
07.
Label edges
Annotate arrows with protocol and port details where relevant — this makes the diagram useful as actual reference documentation.

Share with others

Tags

Network ArchitectureAuthenticationCaptive Portal802.1XRADIUSVLANFlowchartIT InfrastructureEducation

You might also like

View all

Project Lifecycle Pipeline

A full-stack project lifecycle map: from initial idea through planning, frontend, GitHub setup, backend infrastructure, CI/CD, and monitoring. Built for developers and technical leads who want a single diagram that captures everything that needs to happen to ship a product. Every stage is color-coded and grouped into labeled subgraphs, so you can hand this to a new team member on day one.
M
Maxim Osovsky, Consultant

Entity Relationship Diagram

Visualize how your database pieces fit together. This template maps the relationships between different data entities — showing what information each table holds, how tables connect to each other, and the type of relationships that exist. It's essential for anyone building or documenting databases, helping developers understand data structure, identifying missing connections, or planning migrations.
M
Mermaid

UML Sequence Rental Booking System

See every interaction in a rental booking from start to finish. This template maps the conversation between the customer, your booking UI, payment service, and vehicle allocation. It's a detailed view of a complex transaction, perfect for teams building booking systems, debugging payment flows, or coordinating between multiple services that need to work in sync.
M
Mermaid

Workflow Diagram

Map how work actually moves through your team. This template shows how ideas are scored, communicated, researched, prioritized, and either promoted to the roadmap or parked — with explicit decision points and feedback loops. It helps teams stay aligned on next steps, understand why decisions were made, and onboard new members without endless meetings.
M
Mermaid