docs: add MIT license

This commit is contained in:
dyzulk
2026-01-18 16:00:12 +07:00
commit ed3a0d6510
34 changed files with 4575 additions and 0 deletions

View File

@@ -0,0 +1,101 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:element name="WISPAccessGatewayParam">
<xs:complexType>
<xs:choice>
<xs:element name="Redirect" type="RedirectType"/>
<xs:element name="Proxy" type="ProxyType"/>
<xs:element name="AuthenticationReply" type="AuthenticationReplyType"/>
<xs:element name="AuthenticationPollReply" type="AuthenticationPollReplyType"/>
<xs:element name="LogoffReply" type="LogoffReplyType"/>
<xs:element name="AbortLoginReply" type="AbortLoginReplyType"/>
</xs:choice>
</xs:complexType>
</xs:element>
<xs:simpleType name="AbortLoginURLType">
<xs:restriction base="xs:anyURI"/>
</xs:simpleType>
<xs:simpleType name="NextURLType">
<xs:restriction base="xs:anyURI"/>
</xs:simpleType>
<xs:simpleType name="AccessProcedureType">
<xs:restriction base="xs:string"/>
</xs:simpleType>
<xs:simpleType name="AccessLocationType">
<xs:restriction base="xs:string"/>
</xs:simpleType>
<xs:simpleType name="LocationNameType">
<xs:restriction base="xs:string"/>
</xs:simpleType>
<xs:simpleType name="LoginURLType">
<xs:restriction base="xs:anyURI"/>
</xs:simpleType>
<xs:simpleType name="MessageTypeType">
<xs:restriction base="xs:integer"/>
</xs:simpleType>
<xs:simpleType name="ResponseCodeType">
<xs:restriction base="xs:integer"/>
</xs:simpleType>
<xs:simpleType name="ReplyMessageType">
<xs:restriction base="xs:string"/>
</xs:simpleType>
<xs:simpleType name="LoginResultsURLType">
<xs:restriction base="xs:anyURI"/>
</xs:simpleType>
<xs:simpleType name="LogoffURLType">
<xs:restriction base="xs:anyURI"/>
</xs:simpleType>
<xs:simpleType name="DelayType">
<xs:restriction base="xs:integer"/>
</xs:simpleType>
<xs:complexType name="RedirectType">
<xs:all>
<xs:element name="AccessProcedure" type="AccessProcedureType"/>
<xs:element name="AccessLocation" type="AccessLocationType"/>
<xs:element name="LocationName" type="LocationNameType"/>
<xs:element name="LoginURL" type="LoginURLType"/>
<xs:element name="AbortLoginURL" type="AbortLoginURLType"/>
<xs:element name="MessageType" type="MessageTypeType"/>
<xs:element name="ResponseCode" type="ResponseCodeType"/>
</xs:all>
</xs:complexType>
<xs:complexType name="ProxyType">
<xs:all>
<xs:element name="MessageType" type="MessageTypeType"/>
<xs:element name="ResponseCode" type="ResponseCodeType"/>
<xs:element name="NextURL" type="NextURLType" minOccurs="0" maxOccurs="1"/>
<xs:element name="Delay" type="DelayType" minOccurs="0" maxOccurs="1"/>
</xs:all>
</xs:complexType>
<xs:complexType name="AuthenticationReplyType">
<xs:all>
<xs:element name="MessageType" type="MessageTypeType"/>
<xs:element name="ResponseCode" type="ResponseCodeType"/>
<xs:element name="ReplyMessage" type="ReplyMessageType" minOccurs="0" maxOccurs="1"/>
<xs:element name="LoginResultsURL" type="LoginResultsURLType" minOccurs="0" maxOccurs="1"/>
<xs:element name="LogoffURL" type="LogoffURLType" minOccurs="0" maxOccurs="1"/>
</xs:all>
</xs:complexType>
<xs:complexType name="AuthenticationPollReplyType">
<xs:all>
<xs:element name="MessageType" type="MessageTypeType"/>
<xs:element name="ResponseCode" type="ResponseCodeType"/>
<xs:element name="ReplyMessage" type="ReplyMessageType" minOccurs="0" maxOccurs="1"/>
<xs:element name="Delay" type="DelayType" minOccurs="0" maxOccurs="1"/>
<xs:element name="LogoffURL" type="LogoffURLType" minOccurs="0" maxOccurs="1"/>
</xs:all>
</xs:complexType>
<xs:complexType name="LogoffReplyType">
<xs:sequence>
<xs:element name="MessageType" type="MessageTypeType"/>
<xs:element name="ResponseCode" type="ResponseCodeType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AbortLoginReplyType">
<xs:sequence>
<xs:element name="MessageType" type="MessageTypeType"/>
<xs:element name="ResponseCode" type="ResponseCodeType"/>
<xs:element name="LogoffURL" type="LogoffURLType" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:schema>

18
theme/xml/alogin.html Normal file
View File

@@ -0,0 +1,18 @@
<HTML> <!--
<?xml version="1.0" encoding="UTF-8"?>
<WISPAccessGatewayParam
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="http://$(hostname)/xml/WISPAccessGatewayParam.xsd">
<AuthenticationReply>
<MessageType>120</MessageType>
<ResponseCode>50</ResponseCode>
<LogoffURL>$(link-logout)</LogoffURL>
<RedirectionURL>$(link-redirect)</RedirectionURL>
$(if radius18[0]) <ReplyMessage>$(radius18[0])</ReplyMessage> $(endif)
$(if radius18[1]) <ReplyMessage>$(radius18[1])</ReplyMessage> $(endif)
$(if radius18[2]) <ReplyMessage>$(radius18[2])</ReplyMessage> $(endif)
$(if radius18[3]) <ReplyMessage>$(radius18[3])</ReplyMessage> $(endif)
$(if radius18[4]) <ReplyMessage>$(radius18[4])</ReplyMessage> $(endif)
</AuthenticationReply>
</WISPAccessGatewayParam>
--> </HTML>

12
theme/xml/error.html Normal file
View File

@@ -0,0 +1,12 @@
<HTML> <!--
<?xml version="1.0" encoding="UTF-8"?>
<WISPAccessGatewayParam
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="http://$(hostname)/xml/WISPAccessGatewayParam.xsd">
<AuthenticationReply>
<MessageType>120</MessageType>
<ResponseCode>255</ResponseCode>
<ReplyMessage>$(error)</ReplyMessage>
</AuthenticationReply>
</WISPAccessGatewayParam>
--> </HTML>

22
theme/xml/login.html Normal file
View File

@@ -0,0 +1,22 @@
<HTML> <!--
<?xml version="1.0" encoding="UTF-8"?>
<WISPAccessGatewayParam
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="http://$(hostname)/xml/WISPAccessGatewayParam.xsd">
<AuthenticationReply>
<MessageType>120</MessageType>
<ResponseCode>
$(if error-type == 'radius-timeout')
102
$(else)
100
$(endif)
</ResponseCode>
$(if error) <ReplyMessage>$(error)</ReplyMessage> $(endif)
$(if radius18[1]) <ReplyMessage>$(radius18[1])</ReplyMessage> $(endif)
$(if radius18[2]) <ReplyMessage>$(radius18[2])</ReplyMessage> $(endif)
$(if radius18[3]) <ReplyMessage>$(radius18[3])</ReplyMessage> $(endif)
$(if radius18[4]) <ReplyMessage>$(radius18[4])</ReplyMessage> $(endif)
</AuthenticationReply>
</WISPAccessGatewayParam>
--> </HTML>

11
theme/xml/logout.html Normal file
View File

@@ -0,0 +1,11 @@
<HTML> <!--
<?xml version="1.0" encoding="UTF-8"?>
<WISPAccessGatewayParam
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="http://$(hostname)/xml/WISPAccessGatewayParam.xsd">
<LogoffReply>
<MessageType>130</MessageType>
<ResponseCode>150</ResponseCode>
</LogoffReply>
</WISPAccessGatewayParam>
--> </HTML>

15
theme/xml/rlogin.html Normal file
View File

@@ -0,0 +1,15 @@
<HTML> <!--
<?xml version="1.0" encoding="UTF-8"?>
<WISPAccessGatewayParam
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="http://$(hostname)/xml/WISPAccessGatewayParam.xsd">
<Redirect>
<AccessProcedure>1.0</AccessProcedure>
<AccessLocation>$(location-id)</AccessLocation>
<LocationName>$(location-name)</LocationName>
<LoginURL>$(link-login-only)</LoginURL>
<MessageType>100</MessageType>
<ResponseCode>0</ResponseCode>
</Redirect>
</WISPAccessGatewayParam>
--> </HTML>