【发布时间】:2008-09-29 15:54:52
【问题描述】:
是否可以创建与以下代码等效的 .NET?
<?php
if (!isset($_SERVER['PHP_AUTH_USER'])) {
header('WWW-Authenticate: Basic realm="My Realm"');
header('HTTP/1.0 401 Unauthorized');
echo 'Text to send if user hits Cancel button';
exit;
} else {
echo "<p>Hello {$_SERVER['PHP_AUTH_USER']}.</p>";
echo "<p>You entered {$_SERVER['PHP_AUTH_PW']} as your password.</p>";
}
?>
我也希望能够在 web.config 中定义静态用户/密码。这在 PHP 中很容易做到,在 MSDN 中没有看到任何解释如何做到这一点。
我想要的是这个:
【问题讨论】:
-
我想补充一下,OP 不是在寻找表单身份验证。
-
这是非常以 Apache 为中心的,这就是为什么大多数 .net 人不知道这段代码来自哪里以及它做了什么(确切地说)。您可能想重新措辞,例如你想要 Basic-Auth(首先检查 IIS 是否支持它,等等)。
-
我错过了这些 cmets。可以有一个更轻松的时间:/
标签: .net http authentication