次の方法で共有


ホットスポット認証のプロビジョニング

アプリがホットスポット認証プロセスに参加するには、まず Wi-Fi ホットスポット用のプロファイルを 1 つ以上作成する必要があります。 これを行うには、「メタデータを使用してモバイル ブロードバンド エクスペリエンスを構成する」で説明されているプロビジョニング エージェント インターフェイスを使用します。 ホットスポットはオープン認証を使用する必要があり、HotspotProfile 要素を含める必要があります。 次のプロビジョニング ファイルのサンプルは、SSID をアプリに関連付ける方法を示しています。

<WLANProfile xmlns="http://www.microsoft.com/networking/CarrierControl/WLAN/v1">
  <name>Contoso Wi-Fi</name>
  <SSIDConfig>
    <SSID>
      <name>Contoso Wi-Fi___33</name>
    </SSID>
  </SSIDConfig>
  <MSM>
    <security>
      <authEncryption>
        <authentication>open</authentication>
        <encryption>none</encryption>
        <useOneX>false</useOneX>
      </authEncryption>
      <HotspotProfile xmlns="http://www.microsoft.com/networking/WLAN/HotspotProfile/v1">
        <ExtAuth>
          <ExtensionId>YourAppIdGoesHere</ExtensionId>
        </ExtAuth>
        <TrustedDomains>
          <TrustedDomain>www.mycaptiveportal.com</TrustedDomain>
        </TrustedDomains>
        <UserAgent>contoso</UserAgent>
      </HotspotProfile>
    </security>
  </MSM>
</WLANProfile>

ExtensionId フィールドには、ホットスポットの資格情報を生成するアプリのパッケージ ファミリ名が含まれています。 パッケージ ファミリ名は、Visual Studio によって自動的に生成されます。 アプリケーションのパッケージ ファミリ名を見つけるには、Visual Studio ソリューションで package.appxmanifest ファイルを開き、[パッケージ] ウィンドウに移動します。

プロビジョニング ファイルが処理された後、パッケージ ファミリ名 "YourAppIdGoesHere" を持つアプリは、ホットスポット認証イベントに登録する必要があります。 指定したアプリにこのイベントへのアクセスを許可するには、まずプロビジョニング ファイルを処理する必要があります。 アプリは、このイベントの 1 つのハンドラーを登録できます。 イベント登録は、対応するアプリを参照するプロファイルが少なくとも 1 つある限り有効です。

プロビジョニング ファイルに署名する

プロビジョニングでは、ユーザーがアプリを終了した後やアンインストールした後も保持されるシステム設定が変更されるため、ほとんどの API よりも厳密な検証が必要です。 この検証は、オペレーター固有のハードウェア (SIM)、暗号化署名、およびユーザー確認の組み合わせによって提供されます。 次の表に、検証要件を示します。

SIM あり ソースのプロビジョニング シグネチャの要件 ユーザー確認の要件
はい、MB (メガバイト) プロバイダー モバイル ブロードバンド アプリ なし なし
はい、MB (メガバイト) プロバイダー オペレーター Web サイト 証明書が必要:
- 信頼されたルート CA
にチェーンバックする - APN データベースまたはエクスペリエンス メタデータ内のモバイル ブロードバンド ハードウェアに関連付けられている
なし
いいえ、Wi-Fi プロバイダー モバイル ブロードバンド アプリまたは Web サイト 証明書は次の必要があります:
- 信頼されたルート CA にチェーンバックする
- 拡張検証用にマークされる
ユーザーは、証明書が初めて使用されたことを確認するメッセージが表示されます。それ以降は何も行いません。

WISPr 認証