https://bugs.kde.org/show_bug.cgi?id=511307

            Bug ID: 511307
           Summary: Support for WISPr hotspot authentication
    Classification: Plasma
           Product: plasmashell
      Version First 6.5.0
       Reported In:
          Platform: Neon
                OS: Linux
            Status: REPORTED
          Severity: wishlist
          Priority: NOR
         Component: Networking in general
          Assignee: [email protected]
          Reporter: [email protected]
  Target Milestone: 1.0

SUMMARY

While I was debugging some guest wifi issues which didn't let me log in I
discovered that a protocol called WISPr exists which allows Windows clients to
skip those pesky Captive Portal screens and pop up an "authentication required"
system dialog.

It is documented here
https://learn.microsoft.com/en-us/windows-hardware/drivers/mobilebroadband/wispr-authentication

It didn't work for the network I am connected to even though the page which
intercepted the network check contained the required XML (copied below).

STEPS TO REPRODUCE
1. Find a public wifi which supports WISPr
2. Try to connect

OBSERVED RESULT

Plasma NM will discover that authentication is required and open up the default
browser with the captive portal.

EXPECTED RESULT

A system dialog should have popped up which asks me for the credentials (with
an option to open the captive portal in the browser).

SOFTWARE/OS VERSIONS
Operating System: KDE neon User Edition
KDE Plasma Version: 6.5.0
KDE Frameworks Version: 6.19.0
Qt Version: 6.9.2
Kernel Version: 6.14.0-33-generic (64-bit)
Graphics Platform: Wayland

ADDITIONAL INFORMATION

curl -v nossl.com
* Host nossl.com:80 was resolved.
* IPv6: 2606:4700:3032::6815:6021, 2606:4700:3033::ac43:ac3f
* IPv4: 172.67.172.63, 104.21.96.33
*   Trying 172.67.172.63:80...
* Connected to nossl.com (172.67.172.63) port 80
> GET / HTTP/1.1
> Host: nossl.com
> User-Agent: curl/8.5.0
> Accept: */*
> 
< HTTP/1.1 307 Temporary Redirect
< Server: hsdredirectsrvr/1.0
< Date: Wed, 29 Oct 2025 09:15:11 GMT
< Content-Type: text/html; charset=iso-8859-1
< Connection: close
< Location:
https://hotspot.kuehne-nagel.com/guest/guestaccesskn_login_3_login.php?hs_server=nac.int.kn&Qv=it_qpmjdz=Dmfbsqbtt.HvftuBddfttLO.DbqQpsu@bbb_qpmjdz=fnfb.BBB.DmfbsQbtt@dmjfou_njou=574:32:31@dmjfou_nbd=55.96.11.41.37.47@ttje=HvftuBddfttLO@bq_nbd=C9.61.12.B7.F4.11
< 
<html>
<title>Login Page</title>
<body> This page will be automatically redirected to <a
href="https://hotspot.kuehne-nagel.com/guest/guestaccesskn_login_3_login.php?hs_server=nac.int.kn&Qv=it_qpmjdz=Dmfbsqbtt.HvftuBddfttLO.DbqQpsu@bbb_qpmjdz=fnfb.BBB.DmfbsQbtt@dmjfou_njou=574:32:31@dmjfou_nbd=55.96.11.41.37.47@ttje=HvftuBddfttLO@bq_nbd=C9.61.12.B7.F4.11";>
Page</a>
</body>
</html>
<!--<?xml version="1.0" encoding="UTF-8"?>
<WISPAccessGatewayParam xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
xsi:noNamespaceSchemaLocation="http://www.acmewisp.com/WISPAccessGatewayParam.xsd";>
    <Redirect>
       <AccessProcedure>1.0</AccessProcedure>
       <AccessLocation>HafenCity</AccessLocation>
       <LocationName>HafenCity</LocationName>
      
<LoginURL><![CDATA[https://nac.int.kn:444/cgi-bin/hslogin.cgi/?hs_server=nac.int.kn&Qv=it_qpmjdz=Dmfbsqbtt.HvftuBddfttLO.DbqQpsu@bbb_qpmjdz=fnfb.BBB.DmfbsQbtt@dmjfou_njou=574:32:31@dmjfou_nbd=55.96.11.41.37.47@ttje=HvftuBddfttLO@bq_nbd=C9.61.12.B7.F4.11&Client_type=wispr]]></LoginURL>
       <MessageType>100</MessageType>
       <ResponseCode>0</ResponseCode>
    </Redirect>
</WISPAccessGatewayParam>-->
* Closing connection

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to