The request for the login page is in the form of
            an HTTP/HTTPS GET
            request. All the arguments to the request are passed as query strings appended to the
            URL. Typically, the web server or the back-end runtime system will parse the query
            strings and make them available to the back-end scripts.
Additional parameters are provided optionally for reporting purposes.
| Parameter Name | Parameter Value | Required | Notes | 
|---|---|---|---|
| ap | No | The AP Name to which the authenticating user has associated. | |
| bssid | Alphanumeric String | No | The BSSID to which the authenticating client has associated. The BSSID is a MAC address belonging to the AP to which the client associated. The BSSID is in the format of six hex digits. The hex digits are “0123456789abcdef”. An example BSSID could be “00026fe9b568”. This is the same value that would be included in the Called-Station-ID field of a RADIUS Access-Request sent on behalf of this client. | 
| ssid | A character string up to 32 bytes long | No | The SSID (Service Set Identifier) to which the client associated. ASCII-encoded hex string. | 
| dest | Alphanumeric string | No | This is the original URL that the client‘s browser was trying to receive when the request was redirected. The string is URI-encoded. For example, slashes in the URL are replaced by “%2F”. | 
| hwc_ip | Numeric String | No | This is the
                        IP address to which clients should be redirected to complete authentication.
                        Typically, an appliance ends up with many IP addresses, but only one of them
                        will map to the WLAN service‘s ECP implementation. Note: This address may not be
                           accessible directly by the ECP. However, it will be accessible to the
                           client that is being authenticated. 
This attribute appears in the redirection response from the appliance. A sample hwc_ip address is “10.10.21.6”.  | 
                  
| hwc_port | ASCII-encoded numeric string | No | This the
                        port on the appliance interface to which the client should be redirected. If
                        ECP support is configured for HTTP then the hwc_port will be “80”, otherwise
                        it will be “443”. This attribute appears in the redirection response from the appliance.  | 
                  
| mac | ASCII-encoded hex string | No | The MAC
                        address of the client that is being authenticated. A client could have
                        multiple MAC addresses. This MAC address is the MAC address of the client‘s
                        wireless interface that it used to associate to the wireless network. The client MAC address is in the format of six hex digits. The hex digits are “0123456789abcdef”. An example “mac” could be “0023149032a8”. This is the same value that would be included in the Calling-Station-ID field of a RADIUS Access-Request sent on behalf of this client.  | 
                  
| role | Alphanumeric String | Yes | The name of the access control role to which the authenticating client is assigned at the moment of redirection. A best practice is to use the ExtremeCloud IQ Controller default roles. | 
| sn | ASCII-encoded hex string | No | The serial
                        number of the AP to which the client being authenticated associated. The
                        serial number identifies the AP. It is assigned to the AP at manufacturing
                           time. The serial number is a sequence of hex digits with the ‘alphabetic‘ characters in lower case. “12b2694560000000” is an example of an AP serial number.  | 
                  
| token | Alphanumeric String | Yes | An identifier for the user‘s wireless session hosted on the appliance that performed the redirection. | 
| vlan | ASCII-encoded decimal number | No | The VLAN ID
                        of the VLAN/topology to which the client is assigned at the moment of
                        authentication. The VLAN ID is a number in the range 1 to 4094. The VLAN ID is the containment VLAN of the default action of the role to which the authenticating client is assigned. A role‘s default action does not have to be “contain to VLAN”. If the default action is not “Contain to VLAN” then this attribute will be empty or not present.  | 
                  
| vns | Alphanumeric String | No | The name of
                        the Virtual Network Service (VNS) on which the client is authenticating. In
                           ExtremeCloud IQ
     Controller, this value is treated as the ssid-name. | 
                  
| wlan | ASCII-encoded decimal string | Yes | An internal
                        identifier for the WLAN service on which the client is authenticating. The
                           wlan attribute must be present in all redirection
                        responses (and redirected requests) sent by the appliance. The ECP must
                        return the wlan attribute in the redirection back to the appliance that it
                        sends to the authenticating client‘s browser. | 
                  
| X-Amz-Algorithm | Alphanumeric String | No | The identifier for the algorithm used to compute the “X-Amz-Signature”. Only present when the appliance is configured to sign the redirection. This attribute must be present when the appliance is configured to sign the redirection. The value of this attribute is “AWS4-HMAC-SHA256” and is not configurable. The signing algorithm and the role of the identifier in it are covered in more detail in section Verify the Signed Request. | 
| X-Amz-Credential | Alphanumeric String | No | The identifier for the account whose shared secret was used to compute the “X-Amz-Signature”. Only present when the appliance is configured to sign the redirection. If the appliance is configured to sign the redirection then this field must be present. This is covered in more detail in section Verify the Signed Request. | 
| X-Amz-Date | Alphanumeric String | No | This is the
                        time at which the appliance prepared and sent the redirection back to the
                        user‘s browser. The date and time are in ASCII-encoded UTC. This attribute is present if a time stamp or a signature is requested. It can be used to identify stale or replayed URLs. If the appliance is configured to sign the request this must be included in the redirection response (and the browser‘s redirected request).  | 
                  
| X-Amz-Expires | Numeric String | No | This is the
                        maximum length of time in seconds to trust the request. In other words the
                        web request is only good until X-Amz-Date + X-Amz-Expires. After that time
                        the URL should not be trusted as it is highly likely to have been
                           replayed. This attribute is present only when the appliance is configured to sign the redirection to the ECP, in which case it must be present.  | 
                  
| X-Amz-Signature | ASCII-encoded hex string | No | This is the
                        signature computed over some of the HTTP headers and parts of the query
                        string, presented as ASCII encoded-hex. The field is present only when the appliance is configured to sign the request.  | 
                  
| X-Amz-SignedHeaders | Alphanumeric String | No | Which of
                        the headers in the HTTP request were included in the input to the
                        calculation of the signature. This is present only when the appliance is configured sign the redirection to the ECP, in which case it must be present.  |