Partilhar via


Esquema HotspotProfile

O esquema HotspotProfile define os elementos que são usados para descrever as credenciais de logon para Wi-Fi hotspots que usam o protocolo de roaming do provedor de serviços de Internet sem fio (WISPr). Todos os elementos estão no namespace http://www.microsoft.com/networking/WLAN/HotspotProfile/v1 . Nem todos os elementos estão em todos os perfis, pois alguns elementos são opcionais.

O esquema HotspotProfile completo está abaixo:

<?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>

A tabela a seguir lista todos os elementos neste esquema, classificados alfabeticamente por nome.

Elemento Descrição
BasicAuth

Contém o nome de usuário e a senha necessários para a autenticação do WISPr. O uso de BasicAuth permite que um conjunto estático de credenciais seja usado; Use ExtAuth para que um aplicativo gere credenciais para a autenticação do wispr.

ExtAuth

Contém os parâmetros para lidar com a autenticação do WISPr por meio de um aplicativo (em vez de especificar um nome de usuário estático e uma senha por meio de BasicAuth ).

ExtensionId

O nome da família de pacotes do aplicativo que será invocado para lidar com a autenticação do WISPr.

HotspotProfile

Define as propriedades e as credenciais de logon para um ponto de acesso Wi-Fi. HotspotProfile é o elemento raiz exclusivo de um perfil de HotSpot Wi-Fi que usa o protocolo de roaming do provedor de serviços de Internet sem fio (wispr).

Senha

Senha a ser usada para a autenticação do WISPr.

SSID

Um SSID adicional manipulado por esse perfil.

SSIDConfig

Contém um conjunto de SSIDs adicionais que são manipulados por esse perfil para reduzir o número de SSIDs no repositório de perfis de WLAN. Windows não se conectará a esses ssids até que um usuário se conecte manualmente uma vez. O perfil recém-criado herdará as configurações de HotspotAuth deste perfil.

TrustedDomain

Um nome de host que é confiável para fornecer credenciais via HTTPS. Pode ser um nome totalmente qualificado (como HotSpot.contoso.com) ou um curinga para se referir a todos os hosts sob o nome de domínio fornecido (como . contoso.com).

TrustedDomains

Contém um conjunto de um ou mais nomes de host que são confiáveis para fornecer credenciais via HTTPS. Pode ser um nome totalmente qualificado (como HotSpot.contoso.com) ou um curinga para se referir a todos os hosts sob o nome de domínio fornecido (como . contoso.com).

UserAgent

Cadeia de caracteres de agente de usuário HTTP personalizada para dar suporte à filtragem de agente do usuário específica do operador. Esse elemento é opcional.

UserName

Nome de usuário a ser usado para a autenticação do WISPr.

hex

Define o SSID de uma LAN sem fio em formato hexadecimal.

hexPrefix

Define uma classe de LANs sem fio cujos SSIDs começam com os bytes fornecidos.

name

Define o SSID de uma LAN sem fio em formato alfanumérico.

namePrefix

Define uma classe de LANs sem fio cujos SSIDs começam com os caracteres fornecidos.