Поделиться через


Схема HotspotProfile

Схема Хотспотпрофиле определяет элементы, используемые для описания учетных данных входа для Wi-Fi точек доступа, использующих протокол беспроводного роуминга поставщика услуг Интернета (WISPR). Все элементы находятся в пространстве имен http://www.microsoft.com/networking/WLAN/HotspotProfile/v1 . Не все элементы находятся в каждом профиле, поскольку некоторые элементы являются необязательными.

Полная схема Хотспотпрофиле ниже:

<?xml version="1.0" encoding="UTF-8"?>  
<xs:schema targetNamespace="http://www.microsoft.com/networking/WLAN/HotspotProfile/v1"  
    elementFormDefault="qualified"  
    xmlns="http://www.microsoft.com/networking/WLAN/HotspotProfile/v1"  
    xmlns:xs="http://www.w3.org/2001/XMLSchema">  
  
  <xs:element name="BasicAuth">  
    <xs:complexType>  
      <xs:sequence>  
        <xs:element name="UserName" type="xs:token"/>  
        <xs:element name="Password" type="xs:token"/>  
      </xs:sequence>  
    </xs:complexType>  
  </xs:element>  
  
  <xs:element name="ExtAuth">  
    <xs:complexType>  
      <xs:sequence>  
        <xs:element name="ExtensionId" type="xs:token"/>  
      </xs:sequence>  
    </xs:complexType>  
  </xs:element>  
  
  <xs:element name="TrustedDomains">  
    <xs:annotation>  
      <xs:documentation xml:lang="en">  
        The element contains a set of host names that are trusted for providing credentials over HTTPS.  
        A domain name is either a fully qualified name such as hotspot.contoso.com  
        or a wildcard such as .contoso.com to refer to all hosts under the given domain name.  
      </xs:documentation>  
    </xs:annotation>  
    <xs:complexType>  
      <xs:sequence>  
        <xs:element name="TrustedDomain" maxOccurs="unbounded" type="xs:token"/>  
      </xs:sequence>  
    </xs:complexType>  
  </xs:element>  
  
  <xs:element name="SSIDConfig">  
    <xs:annotation>  
      <xs:documentation xml:lang="en">  
        The element contains a set of additional SSID's that are handled by this profile  
        to reduce the number of SSID's in the WLAN profile store.  
        Windows will not auto-connect to these SSID's until a user manually connects  
        and sets the auto-connect flag for a specific SSID.  
      </xs:documentation>  
    </xs:annotation>  
    <xs:complexType>  
      <xs:sequence>  
        <xs:element name="SSID" maxOccurs="250">  
          <xs:complexType>  
            <xs:choice>  
              <xs:element name="hex">  
                <xs:simpleType>  
                  <xs:restriction base="xs:hexBinary">  
                    <xs:minLength value="1" />  
                    <xs:maxLength value="32" />  
                  </xs:restriction>  
                </xs:simpleType>  
              </xs:element>  
              <xs:element name="hexPrefix">  
                <xs:simpleType>  
                  <xs:restriction base="xs:hexBinary">  
                    <xs:minLength value="4" />  
                    <xs:maxLength value="32" />  
                  </xs:restriction>  
                </xs:simpleType>  
              </xs:element>  
              <xs:element name="name">  
                <xs:simpleType>  
                  <xs:restriction base="xs:string">  
                    <xs:minLength value="1" />  
                    <xs:maxLength value="32" />  
                  </xs:restriction>  
                </xs:simpleType>  
              </xs:element>  
              <xs:element name="namePrefix">  
                <xs:simpleType>  
                  <xs:restriction base="xs:string">  
                    <xs:minLength value="4" />  
                    <xs:maxLength value="32" />  
                  </xs:restriction>  
                </xs:simpleType>  
              </xs:element>  
            </xs:choice>  
          </xs:complexType>  
        </xs:element>  
      </xs:sequence>  
    </xs:complexType>  
  </xs:element>  
  
  <xs:element name="HotspotProfile">  
    <xs:complexType>  
      <xs:sequence>  
        <xs:choice>  
          <xs:sequence>  
            <xs:element ref="BasicAuth"/>  
            <xs:element ref="TrustedDomains"/>  
          </xs:sequence>  
          <xs:sequence>  
            <xs:element ref="ExtAuth"/>  
            <xs:element ref="TrustedDomains" minOccurs="0"/>  
          </xs:sequence>  
        </xs:choice>  
        <xs:element name="UserAgent" minOccurs="0" type="xs:token"/>  
        <xs:element ref="SSIDConfig" minOccurs="0"/>  
  
        <!-- extension point -->  
        <xs:any processContents="lax" namespace="##other" minOccurs="0" maxOccurs="unbounded"/>  
      </xs:sequence>  
    </xs:complexType>  
  </xs:element>  
</xs:schema>

В следующей таблице перечислены все элементы этой схемы, отсортированные в алфавитном порядке по имени.

Элемент Описание
BasicAuth

Содержит имя пользователя и пароль, необходимые для проверки подлинности протокола WISPR. Использование басикаус позволяет использовать статический набор учетных данных. Используйте команда extauth , чтобы приложение создавало учетные данные для проверки подлинности по протоколу wispr.

ExtAuth

Содержит параметры для обработки проверки подлинности протокола WISPR через приложение (вместо указания статического имени пользователя и пароля через басикаус ).

ExtensionId

Имя семейства пакетов приложения, которое будет вызываться для проверки подлинности протокола WISPR.

HotspotProfile

Определяет свойства и учетные данные входа для Wi-Fiной точки доступа. Хотспотпрофиле — это уникальный корневой элемент профиля хот-спота Wi-Fi, который использует протокол беспроводного роуминга поставщика услуг Интернета (wispr).

Пароль

Пароль, используемый для проверки подлинности протокола WISPR.

SSID

Дополнительный SSID, обрабатываемый этим профилем.

SSIDConfig

Содержит набор дополнительных SSID, которые обрабатываются этим профилем для сокращения числа SSID в хранилище профилей WLAN. Windows не будет подключаться к этим идентификаторам ssid, пока пользователь не подключится вручную. Созданный профиль будет наследовать параметры Хотспотаус из этого профиля.

TrustedDomain

Имя узла, которое является доверенным для предоставления учетных данных по протоколу HTTPS. Может быть либо полным именем (например, HotSpot.contoso.com), либо подстановочным знаком для ссылки на все узлы с заданным доменным именем (например, . contoso.com).

TrustedDomains

Содержит набор из одного или нескольких имен узлов, которые являются доверенными для предоставления учетных данных по протоколу HTTPS. Может быть либо полным именем (например, HotSpot.contoso.com), либо подстановочным знаком для ссылки на все узлы с заданным доменным именем (например, . contoso.com).

UserAgent

Настраиваемая строка агента пользователя HTTP для поддержки фильтрации агентов пользователя, относящегося к оператору. Этот элемент является необязательным.

UserName

Имя пользователя, используемое для проверки подлинности по протоколу WISPR.

hex

Определяет идентификатор SSID беспроводной локальной сети в шестнадцатеричном формате.

hexPrefix

Определяет класс беспроводных локальных сетей, идентификаторы SSID которых начинаются с предоставленных байтов.

name

Определяет идентификатор SSID беспроводной локальной сети в алфавитно-цифровом формате.

namePrefix

Определяет класс беспроводных локальных сетей, идентификаторы SSID которых начинаются с предоставленных символов.