キャプティブ ポータル スプラッシュ ページを使用するのではなく、モバイル アプリケーションを介してクライアントを認証する方法を見つけようとしています。これはまったく可能ですか?
CloudTrax API を見てきましたが、ユーザーを認証する機能を直接示すものは何も見つからないようです。
私が検討した別のオプションは、スプラッシュページを返すhttpリクエストを作成してから、Javascriptを使用して認証ボタンのクリックイベントを模倣することでした..
キャプティブ ポータル スプラッシュ ページを使用するのではなく、モバイル アプリケーションを介してクライアントを認証する方法を見つけようとしています。これはまったく可能ですか?
CloudTrax API を見てきましたが、ユーザーを認証する機能を直接示すものは何も見つからないようです。
私が検討した別のオプションは、スプラッシュページを返すhttpリクエストを作成してから、Javascriptを使用して認証ボタンのクリックイベントを模倣することでした..
cloudtrax http 認証を使用する場合、これはかなり簡単に実行できるはずです。
Cloudtrax HTTP 認証は、クライアントがまだ認証されたセッションを取得していない場合、クライアントが Wi-Fi ネットワークに接続するたびに、初期ステータス リクエストを HTTP 認証エンドポイントに送信します。これは、ログインまたはキャプティブ ポータルのポップアップが表示される前です。HTTP エンドポイントは、セッション時間と帯域幅の制限とともに、ACCEPT メッセージでその要求に応答できます。AP はデバイスを認証するだけで、キャプティブ ポータルを表示せずにインターネット アクセスを許可します。
モバイル アプリのユース ケースが不明ですが (たとえば、アプリ内で他の顧客エンゲージメントを行っていますか?)、アプリなしでこれを実装できます。最初に MAC アドレスを検出したときにキャプティブ ポータルにプッシュするだけで、登録してもらうことができます。その後、将来のすべての接続はバックエンドで自動化できます。
アプリが必要な場合は、アプリ内で登録部分を実行し、アプリが MAC アドレスをバックエンド サーバーに送信するようにして、HTTP 認証サーバーが将来それを検索できるようにします。