0

我是 mvc 的初学者,现在我有一个使用 sql server 2008 的 web 应用程序。这个特定的应用程序预计将根据 windows 登录对用户进行身份验证并显示他们各自的页面。我遇到过许多要求在 asp.net 网站管理员工具中进行设置的文章。等等,但我不知道该怎么做。是否有任何教程可以逐步实现这一点。

同样,如果有关于应用程序如何根据他们的 Windows 登录验证用户并显示他们的页面的信息,这将很有帮助。

谢谢!

4

2 回答 2

0

如果您的项目不大,您可以将其重新创建为 Intranet 应用程序,然后复制代码文件。

否则,您可以使用 windows auth 创建一个单独的 Intranet 应用程序并从中复制值web.config.

在您的<system.web>中,您需要以下内容:

    <authentication mode="Windows" />

    <authorization>
        <deny users="?" />
    </authorization>

    <identity impersonate="true" />

    <roleManager enabled="true" defaultProvider="AspNetWindowsTokenRoleProvider">
        <providers>
            <clear/>
            <add name="AspNetWindowsTokenRoleProvider" type="System.Web.Security.WindowsTokenRoleProvider" applicationName="/" />
        </providers>
    </roleManager>

事实上,从添加上面的内容开始,看看你是怎么做的。

于 2013-06-18T06:42:36.540 回答
0

对于 Windows 身份验证

如下制作连接字符串,

<connectionStrings>
<add name="MyEntities" connectionString="metadata=res://*/Model.My.csdl|res://*/Model.My.ssdl|res://*/Model.My.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=MyServer;initial catalog=MyDB;Integrated Security=SSPI;multipleactiveresultsets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" /></connectionStrings>

并添加

<system.web>
<authentication mode="Windows"/>
<identity impersonate="true" userName="Your pc name" password="Your password"/></system.web>

就这样..:)

于 2013-06-19T10:00:02.253 回答