Captive Portal Switch HTTP Proxy Authentication
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing captive portal systems lack an efficient method to manage and authenticate network access for clients, particularly in wireless connections, leading to inefficiencies in controlling and monetizing internet access.
Innovation Solution
A Captive Portal Switch (CPS) is introduced, which redirects unauthenticated client requests to a transparent HTTP Proxy, establishing a separate connection to the Captive Portal for authentication, and upon successful authentication, cancels network address translation (NAT) to allow direct internet access, utilizing a processor-based access point or network device with optional local database and HTTP Proxy functionality.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a traditional captive portal system is used to control Internet access, then authentication and access control are achieved, but system complexity and operational inefficiency increase
Solution Approach 1:
The patent introduces a Captive Portal Switch (CPS) as an intermediary device between the access point and the captive portal server. The CPS intercepts client requests, performs NAT translation, and manages authentication sessions, thereby simplifying the overall system architecture while maintaining reliable authentication control.
Solution Approach 2:
The system is segmented into distinct functional components: the access point for wireless connectivity, the Captive Portal Switch for request interception and NAT management, and the captive portal server for authentication processing. This segmentation reduces operational complexity by distributing functions across multiple specialized components.
2Reliability
If all client traffic is redirected through a captive portal server for authentication, then access control is enforced, but network efficiency and client access speed deteriorate
Solution Approach 1:
The Captive Portal Switch performs preliminary NAT translation and request redirection only for unauthenticated clients. Once authentication is complete, the switch maintains a mapping that allows subsequent traffic to flow directly to the internet without repeated redirection, thereby preserving network efficiency while enforcing access control.
Solution Approach 2:
The system dynamically adjusts traffic routing based on authentication state. Unauthenticated clients have their requests redirected through the captive portal server, while authenticated clients enjoy direct internet access. This dynamic behavior optimizes network efficiency while maintaining security.
3Reliability
If network address translation (NAT) is continuously applied to client devices, then client identity protection is maintained, but authentication verification and access management become inefficient
Solution Approach 1:
The Captive Portal Switch performs NAT translation in advance for unauthenticated clients and maintains this mapping throughout the authentication process. This preliminary NAT setup eliminates the need for repeated translation operations during authentication, reducing authentication time while maintaining identity protection.
Solution Approach 2:
The system implements feedback mechanisms where the Captive Portal Switch receives authentication status updates from the captive portal server and adjusts its NAT mapping accordingly. This feedback loop ensures that NAT is maintained for protection while allowing authenticated clients to benefit from optimized routing.
Data Source
AI summary
HTTP-Based Captive Portal. Client requests through a device such as an access point or wired connection are routed through a captive portal switch (CPS). If the CPS determines that the client has not been authenticated, the CPS redirects (NATs) the client request to an internal HTTP proxy. The CPS HTTP proxy terminates the client request and opens a connection to a captive portal server. Thus, for an unauthenticated client, any HTTP request will be routed to the captive portal server. When client authentication at the captive portal server completes, the captive portal server returns a success code, such as embedded in a web page delivered to the client. When the CPS recognizes this success code, it disables the NAT for that client, allowing further requests to be passed through the network. The CPS may be hosted in a separate network appliance, or it may be a process hosted in the AP or on another AP in the network, or on a network device such as a controller or switch.

