特定のアドレスでPOSTを認証するためにbasicAuthを使用しています。
クライアント側では、次の形式のコマンドを使用しています。
$.ajax({
type: "POST",
accepts: "text/plain",
url: "http://localhost:3000/somewhere",
data: JSON.stringify(something),
contentType: "application/json; charset=UTF-8",
dataType: "json",
success: function(data) {
window.alert("Received back: '" + data + "'");
},
username: theUsername,
password: "a password"
});
これは、ユーザー名に保存されているユーザー名がノードにある認証メカニズムを通過するという意味で、正常に機能しています。ユーザーが認証されている間、console.log ステートメントを出力して、実際に認証されたユーザーを確認できます (現時点ではパスワードを検証していません)。しかし、その後、POST 要求の実際の処理が開始されます。ただし、その時点で、元のリクエストで使用されたユーザー名とパスワードをどのように把握できますか? リクエストのヘッダーを確認しようとしましたが、何も表示されません。