HTTP基本認証を使って資格を渡すことですが、HttpListenerでusername:password構文がサポートされているかどうかわかりませんが、そうであればbasicを受け入れるように指定する必要があります最初に認証します。
HttpListener listener = new HttpListener();
listener.Prefixes.Add(uriPrefix);
listener.AuthenticationSchemes = AuthenticationSchemes.Basic;
listener.Start();
あなたが要求を受信したら、その後でユーザー名とパスワードを抽出することができます。HttpListenerを一緒に使用することができ、サポートされているすべてのauthenitcation方法の
HttpListenerBasicIdentity identity = (HttpListenerBasicIdentity)context.User.Identity;
Console.WriteLine(identity.Name);
Console.WriteLine(identity.Password);
Here's a full explanationを。
申し訳ありませんが、「私は、ユーザー名いる場合じゃありません。パスワード構文はHttpListenerでサポートされていますが、もちろんこれを "WWW-Authenticate:basic"ヘッダに変換するクライアントだから、クライアントがサポートしている場合にのみ重要です。私はそれがIEから最近削除されたと信じています。 –