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