問題タブ [http-authentication]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
authentication - フォーム認証とレポート サービスに関する問題
フォーム認証用に構成された SQL Server Reporting Services 2008 の実稼働環境があります。同じカスタム認証拡張 dll を使用する新しい環境をセットアップしようとしています。残念ながら、それは機能していません。dll および環境構成の元の作成者は利用できません。
拡張 DLL の LogonUser メソッドが有効な資格情報に対して true を返し、無効な資格情報に対して false を返すことを確認しました。したがって、DLL が動作しており、データベースに正しくアクセスするように構成されていることはわかっています。
ログオン ページは、Reporting Services の LogonUser Web サービス メソッドから正常に返されます。Fiddler は、authCookie を持っていることを示し、http://myurl/ReportManager/Pages/Folder.aspxにリダイレクトされていることを示しています。 . しかし、このページにリダイレクトされると、ブラウザから authCookie が送り返されていないことが Fiddler によって示されます。認証 Cookie がないと、Reporting Services はカスタム ログイン ページに戻ります。同じワークステーションと同じブラウザが、動作中のレガシー インスタンスにアクセスする場合、この動作は発生しません。
これがここにあるべきか、サーバーフォールトにあるべきかについて、私は苦労しました。拡張機能の dll が別の環境で動作しており、すべてのテストで問題が dll にないことが示されたため、最初は Server Fault を選択しました。これにより、この問題は Reporting Services の構成の問題であるという結論に達しました。ただし、SF に対する応答がまったくない (およびビューがほとんどない) ことと、IT 部門によるフォーム認証に関する知識が完全に不足しているため、再考して SO に質問を投稿する必要がありました。
前もってありがとう、
ジム
編集
Firefox といくつかのアドインをインストールしてから、テストを再実行しました。表面で観察された動作は IE と同じです。ただし、Fiddler は、Firefox が /ReportManager/Pages/Folder.aspx にリダイレクトするときに認証 Cookie を送信していることを示しています (前述のように、IE はこれを行いません)。しかし、Reporting Services はそれを無視しているように見え、依然としてログイン ページにリダイレクトされます。Cookie エディター アドインは、Cookie の名前は「authCookie」で、サイトは「my domain.com」であると表示されます。
RSがログインページにリダイレクトし続けるという事実を除いて、これはすべて正しいように思えます。なんで?
php - PHPで基本HTTP認証を使用するにはどうすればよいですか?
基本HTTP認証を使用しようとしており、PHPのマニュアルページの例に従いました。しかし、それは私にはうまくいきません。変数$_SERVER['PHP_AUTH_USER']
が設定されていないようです。ユーザーがログインしようとすると、新しいログインダイアログが表示されます。サーバーはPHP5.3.3を実行しており、GoogleChromeとInternetExplorerで試しました。
これが私が使用した簡単な例です:
なにが問題ですか?PHPで基本HTTP認証を使用するにはどうすればよいですか?
java - AndroidでHTTP基本認証ヘッダーを送信するにはどうすればよいですか?
HTTPAuthヘッダーを送信する方法がわかりません。
リクエストを取得するために次のHttpClientがありますが、リクエストを送信する方法がわかりませんか?
authentication - WWWでの認証の問題-認証:ネゴシエート
パスワードで保護されているサイトにアクセスしようとしています。応答ヘッダーがであるため、基本認証を使用していません(Firefoxで同じユーザー/パスボックスが表示されますが)WWW-Authenticate: Negotiate
。
正しいヘッダーを送信してログインプロセスを自動化したい。
基本的には、次のようなものを使用します。
交渉には何を使いますか?
java - RailsサーバーへのAndroidフォンでの基本HTTP認証
認証が必要なRailsアプリケーションサーバーに接続しようとしています。デスクトップアプリケーションでJava用のJakartaHTTPクライアントを使用していますが、100%動作します。しかし、Androidエミュレーターでまったく同じコードを実行すると、IOExceptionが発生します。
これがコードです。誰かがIOExceptionをスローする理由を理解するのを手伝ってくれるなら、それは大いにありがたいです!
python - BaseHTTPを使用した基本認証を備えたPython HTTPサーバーで立ち往生
PythonベースのWebサーバーを機能させようとして立ち往生しています。
基本認証 (401 ヘッダーの送信) とユーザーのリストに対する認証を行いたいと考えています。「WWW-Authorize」ヘッダーを含む 401 応答を問題なく送信できます。ユーザーの応答 (base64 でエンコードされたユーザー名とパスワード) を検証できますが、検証が成功した後もログイン ボックスがポップアップし続けます。
最初のロード (http://localhost:10001) でログインボックスがポップアップし、テストを入力すると、テスト (正しいユーザー) ユーザーは正常に検証されますが、ボックスが再びポップアップし、キャンセルをクリックすると、検証済みのページに移動します。 ..
ここで手を貸してくれる人はいますか?ページが読み込まれるたびにトリガーされる do_GET の下で承認が行われるという事実と関係があると思われます。
c# - ポップアップ認証を処理するには?
私はこれにかなり慣れていないので、他に尋ねる人がいません。Web スクレイピング ソフトウェアのプログラム (C#) で Web ページにアクセスしようとしています。HttpWebResponse クラスと HttpWebRequest クラスを使用して Web ページ フォームからログインを実行するプロセスを理解しましたが、2 段階のログイン手順を持つ Web サイトがあります。
最初のログインは、ポップアップ経由で行われます。バックグラウンドで Web ページが読み込まれることはなく、認証が必要であることを示すポップアップ ダイアログが表示され、ユーザー名とパスワードの入力が求められます。
最初のログインを通過した後、2 回目のログインは単なる Web フォームであり、既に学んだことから自分で処理できるはずです。
私の質問: ポップアップ認証要求のログイン情報をプログラムで提供するにはどうすればよいですか?
編集
もう少し情報を提供するだけです。Web サイトにアクセスしようとすると、Fiddler はホストを CONNECT として指定します。
編集
以下のMrEyeの回答を使用しようとしましたが、もう少し先に進むように見えましたが、まだハングアップしています. 証明書の問題が発生していたので、Google で作業した後、次のコードを追加して回避策を見つけました。
現在System.Net.WebException
、「削除サーバーがエラーを返しました: (401) Unauthorized」という値を取得しています。例外Status
は ProtocolError ですが、それ以上は取得できませんでした。提供されたユーザー名/パスワードが有効であることは確かです。
java - CXF を使用せずに、「サーバー認証のため、ストリーミング モードで再試行できません」というエラーを回避する
この HttpRetryException 問題に対処した他の人のために多くの場所を検索しましたが、私が見つけたすべての人が、私が使用していない CXF と呼ばれるいくつかの apache サービスで問題に遭遇しました。私が使用しているのは、java.net.HttpURLConnection です。接続を作成し、「認証」に setRequestProperty を使用し、出力ストリームを取得し、大量のバイトを書き込んでから、応答入力ストリームを読み取ろうとします。ほとんどの場合、これは機能しますが、上記の例外が発生することがあります。メモリに保存できるよりも大きなファイルを書き込む必要がある場合があるため、ストリーミングを避けることはできません。とにかく、検索結果のほとんどは、それが本当の問題ではないことを示しています。彼らは通常、次のような解決策を提供します。bindingProvider.getRequestContext().put(BindingProvider.USERNAME_PROPERTY, "username");
bindingProvider.getRequestContext().put(BindingProvider.PASSWORD_PROPERTY, "password");
私は HttpURLConnection で cxf やその他のラッパーを使用しておらず、参照するサービスやバインディング プロバイダーもありません。また、setRequestProperty で設定されたユーザー名とパスワードは、ほとんどの場合、認証に問題なく機能します。エラーを確実に再現するために必要な特定の前提条件を述べたいと思いますが、これまでのところ、ヒットまたはミスしています。
php - php http認証:ウェブサイトが読み込まれるたびにパスワードを要求しますか?
私の質問は:
phpでどのように行うことができますか?Webサイトがロードされるたびに、初回だけでなくhttp認証を要求しますか?
authentication - 認証 (eBay Trading API) を持つ Web プロキシで XML Soap サービスを使用する
私たちはあるクライアントのために eBay 統合作業を行いましたが、彼らは私たちに挑戦をもたらしました - 彼らはユーザー名とパスワードを持つプロキシ サーバーを持っています。
この記事の方向性を指摘されています: http://support.microsoft.com/kb/318140
これは、プロキシを匿名で使用する方法を教えてくれますが、ユーザー名とパスワードを使用する方法ではありません。
この記事の最後に、NTLM 認証を必要とするプロキシ サーバーに関する詳細が記載されていますが、ユーザー名とパスワードを指定する方法がわかりません。
それが役立つ場合は、C# を使用しています。
どうもありがとう
ダレン