問題タブ [http-digest]

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.

0 投票する
1 に答える
2673 参照

php - cUrl を取得して、PHP で DIGEST 認証の Authorization ヘッダーをプリエンプティブに送信する

DIGEST 認証を使用して REST API を呼び出す PHP ページ (実際には WordPress プラグイン) があります。curl ハンドルは、認可クレデンシャルが与えられ、正常に認証されると、リクエストごとに作成されます。

問題:

内部では、Curl は 2 つのリクエストを送信しています。1 つ目は 401 とチャレンジで失敗し、2 つ目は Authorization ヘッダーを含んで成功します (200)

後続の API 呼び出しでは、cUrl は引き続き 2 つのリクエストを送信します。これは効率が悪いように思われ、2 倍のネットワーク遅延が操作の期間に追加されます。

cURL に将来のリクエストを「事前に認証」させるにはどうすればよいでしょうか(例)。

カール マルチにこの機能はありますか?

0 投票する
1 に答える
791 参照

android - Android での HTTP ダイジェスト認証中に getInputStream が FileNotFoundException を返す

HTTP ダイジェスト認証を持つ URL に POST リクエストを送信しようとしています。

これをダイジェストに使用しています。このメカニズムには2つのステップがあることが理解できます。最初のステップでは、クライアントがリクエストを送信し、サーバーがチャレンジで応答します。2 番目のステップでは、クライアントは要求にチャレンジを組み込み、サーバーから応答を取得します。そのことは、上記のクラスを使用して適切に機能しています。

Android で動作させるには、HttpConnection を HttpURLConnection に変更する必要がありました。

これで、Digest Auth クラスを使用して作業を完了する DataConnection クラスができました。クラスは以下の通りです。

ここでは、メソッド呼び出しFileNotFoundException中に URL を取得します。getInputStream()要求している URL と Digest Auth の資格情報が 100% 正しいことを何度も確認しました。

助けてください。

よろしく。

0 投票する
1 に答える
320 参照

android - AndroidでのRestlet HTTP_DIGEST認証

Android の Restlet フレームワークを介した HTTP_DIGEST 認証で次の問題が発生しました。

05-20 18:39:14.623: W/System.err(4584): チャレンジ スキーム HTTP_DIGEST が Restlet エンジンでサポートされていません。05-20 18:39:17.498: W/System.err(4584): HTTP_Digest チャレンジ スキームをサポートするヘルパーが見つかりませんでした。

クライアントで実行され、上記のエラーが発生する部分コード

ブラウザを介してそのリソースを確認し、承認は問題ないようです。

何かアドバイスはありますか?:)

Google は、使用可能なものを何も持ち出しませんでした。

乾杯!

0 投票する
1 に答える
712 参照

spring - データベースユーザーとの DigestAuthenticationFilter は可能ですか?

http-digest の私の Spring-Security 実装: コード:

データベースからユーザーデータを取得するようにカスタマイズしようとしています。Interface クラス UserDetailsS​​ervice からアクセスしてみました。コード:

セキュリティを実装するときのラベル: user-service、クラス属性がないため、これは機能しません。

ユーザーのデータベースにアクセスする方法は?

0 投票する
4 に答える
19998 参照

node.js - Node.JSでHTTPダイジェスト認証をリクエストするには?

APIドキュメントのためにNode.JSでコードを書く必要がありますが、ここ数日、Webで見つけたすべてのソリューション(もちろんスタックを含む)を試してみましたが、成功しませんでした...

私のAPIはHTTP Digest Authを使用していますが、それが問題です。接続できました。それは大したことではありませんでしたが、毎回同じリターンが返されました:

認証なしで以下の私の基本コードを表示できます! 私がやったすべての試みの後に何ができるかわからないので:

私の最後の試みの1つは、このモジュールhttps://npmjs.org/package/requestを使用することでしたが、 401 を取得するたびに機能しません!

詳細については、Ruby、Python、php、および Java を使用して API に接続し、必要な情報を取得することができたので、API が正常に機能し、渡した情報が正しいと確信しています。Node v0.10.11 の最後の安定版を使用しています!

誰かが私を助けてくれるか、最新の解決策を持っているなら、私はうれしいです.

編集: モジュールMickael/requestを使用して、テストに関する詳細を追加します

初挑戦 :

2 回目の試行:

しかし、戻り値は同じです 401

0 投票する
1 に答える
2848 参照

angularjs - AngularJS と Digest HTTP 認証

angularでダイジェスト認証アルゴリズムを実装しようとしています。ただし、angular が送信するリクエストに関する知識が不足しているため、その目標を認識できません。私のアプローチは、リクエストを

ルート。しかし、私が提供する機能

明らかに、今後のリクエストに関する情報は提供されません。リクエスト URI (特に PUT や GET などのメソッド) に関する知識がまったくないため、正しいダイジェスト ハッシュを計算することは不可能です。

transformRequest 関数が URI とリクエストの対象となるメソッドを取得する方法を知っている人はいますか?

0 投票する
0 に答える
230 参照

android - Android での HTTP ダイジェスト認証が 401 で失敗する

Android クライアントから http ダイジェスト認証を行おうとしています。これは、接続してダイジェストを正常に実行するカール ラインです。

これは、401 を返す私の Android クライアントでの 1 つの試みです。

これはクライアントでの 2 回目の試行で、これも 401 を返します。

認証を機能させるために私が欠けているものを見ることができますか? curl ラインがうまく機能するため、サーバーの問題ではないことはわかっています。