HotspotProfile 스키마
HotspotProfile 스키마는 WISPr(무선 인터넷 서비스 공급자 로밍) 프로토콜을 사용하는 Wi-Fi 핫스팟에 대한 로그인 자격 증명을 설명하는 데 사용되는 요소를 정의합니다. 모든 요소는 네임스페이스에 http://www.microsoft.com/networking/WLAN/HotspotProfile/v1
있습니다. 일부 요소는 선택 사항이므로 모든 요소가 모든 프로필에 있는 것은 아닙니다.
전체 HotspotProfile 스키마는 다음과 같습니다.
<?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>
다음 표에서는 이 스키마의 모든 요소를 이름별로 사전순으로 정렬하여 나열합니다.
요소 | Description |
---|---|
BasicAuth | WISPr 인증에 필요한 사용자 이름 및 암호를 포함합니다. BasicAuth를 사용하면 정적 자격 증명 집합을 사용할 수 있습니다. ExtAuth를 사용하여 앱이 WISPr 인증에 대한 자격 증명을 생성하도록 합니다. |
ExtAuth | BasicAuth를 통해 정적 사용자 이름 및 암호를 지정하는 대신 앱을 통해 WISPr 인증을 처리하기 위한 매개 변수를 포함합니다. |
ExtensionId | WISPr 인증을 처리하기 위해 호출될 앱의 패키지 패밀리 이름입니다. |
HotspotProfile | Wi-Fi 핫스팟에 대한 속성 및 로그인 자격 증명을 정의합니다. HotspotProfile 은 WISPr(무선 인터넷 서비스 공급자 로밍) 프로토콜을 사용하는 Wi-Fi 핫스팟 프로필의 고유한 루트 요소입니다. |
암호 | WISPr 인증에 사용할 암호입니다. |
SSID | 이 프로필에서 처리하는 추가 SSID입니다. |
SSIDConfig | WLAN 프로필 저장소의 SSID 수를 줄이기 위해 이 프로필에서 처리하는 추가 SSID 집합을 포함합니다. Windows 사용자가 수동으로 한 번 연결할 때까지 이러한 SSID에 연결되지 않습니다. 새로 만든 프로필은 이 프로필에서 HotspotAuth 설정을 상속합니다. |
TrustedDomain | HTTPS를 통해 자격 증명을 제공하기 위해 신뢰할 수 있는 호스트 이름입니다. 정규화된 이름(예: hotspot.contoso.com) 또는 지정된 도메인 이름(예: .contoso.com)의 모든 호스트를 참조하는 와일드카드일 수 있습니다. |
TrustedDomains | HTTPS를 통해 자격 증명을 제공하기 위해 신뢰할 수 있는 하나 이상의 호스트 이름 집합을 포함합니다. 정규화된 이름(예: hotspot.contoso.com) 또는 지정된 도메인 이름(예: .contoso.com)의 모든 호스트를 참조하는 와일드카드일 수 있습니다. |
UserAgent | 운영자별 사용자 에이전트 필터링을 지원하도록 사용자 지정된 HTTP 사용자 에이전트 문자열입니다. 이 요소는 선택적입니다. |
UserName | WISPr 인증에 사용할 사용자 이름입니다. |
hex | 무선 LAN의 SSID를 16진수 형식으로 정의합니다. |
hexPrefix | SSID가 제공된 바이트로 시작하는 무선 LAN 클래스를 정의합니다. |
name | 무선 LAN의 SSID를 영숫자 형식으로 정의합니다. |
namePrefix | SSID가 제공된 문자로 시작하는 무선 LAN 클래스를 정의합니다. |