キオスクでHTTP認証で保護されたWebページを実行する

キオスクでHTTP認証で保護されたWebページを実行する

ユーザー名とパスワードのログイン情報を必要とする特定のWebページを開くためにChromiumを実行しようとしています。問題なく端末でWebページを開くことはできますが、これまでユーザー名とパスワードでログインすることはできません。

詳細については、次のコマンドを使用してCurlを使用してログインできるようですが、期待どおりにChromeが開かず、端末に出力のみが表示されます。

curl -u username:password "https://mywebpagelogin.html"

私はこれを行うために必要なもののほとんどをすでに持っているようですが、すべてを1つにまとめることはできないようです。ここは私のホームページではなく、私がソースコードにアクセスすることはできませんが、その情報が役に立った場合は、そのWebページにアクセスすると認証ウィンドウが表示されます。以下にスクリーンショットを添付しました。

スクリーンショット、ユーザー認証

どんな助けでも大変感謝します。

答え1

サイトでHTTP認証を使用しているようです。この場合、次のようにURLの一部として認証の詳細を提供できる必要があります。

https://username:[email protected]/login.html

この機能を最後に使用したのは約15年前でした。当時、Netscape Navigatorはその認証領域(Webサイト)の残りの部分のURLを次のように表示してパスワードを隠しました。

https://[email protected]/

Chromiumは、HTTP認証のためのURLのユーザー名とパスワードもサポートします。表示されたユーザー名が機密情報でない場合、このソリューションはあなたの目的に適している可能性があります。ただし、URLに含まれるパスワードのサポートはバージョン19から削除されました、次のバージョンから復元されました後でもう一度削除しました

注:パスワードを含めるユーザー情報URIの一部は次のとおりです。RFC 3986では廃止、URI(Uniform Resource Identifier)構文の公式仕様です。

関連サーバーエラーの問題:URLパラメータにHTTP基本認証用のユーザー名/パスワードを渡すことはできますか?

関連情報