2012-02-03 85 views
1

我在ASP.Net 3.5中开发了一个Web应用程序,身份验证设置为“Windows身份验证”,并且正常工作正常。 现在我的客户要求我将它部署在共享服务器上。我有一个用于asp.net网站部署的共享窗口托管。我怎样才能使服务器在Windows身份验证,如创建Active Directory上的用户名和密码,创建群组等,我们可以根据自己本地的Windows服务器做这件事情2003/2008年如何在共享主机上使用Windows身份验证?

感谢

回答

1

如果是一个你无法控制的共享服务器,你将无法实现这种类型的安全性;您将不得不将您的安全模型更改为使用数据库,以便您可以将凭据存储在那里。可以将AD存储转储到数据库中,以便可以作为选项(只要频繁更新)。

+1

亲爱的布赖恩,感谢您的及时回复。我的客户不想使用基于数据库的登录凭证。它应该是完全基于Windows的身份验证,他们不希望实现登录框或注册用户等。如果需要,它应该是Windows用户登录popop,即自动使用Windows凭据登录。我感到困惑,我应该在哪里创建用户和其他东西。这个应用程序在我的本地工作正常,因为我可以在我的Windows Server 2003/2008上做任何事情。用户根据他们的凭证自动获取登录信息。 – 2012-02-03 14:14:43

+0

我也将在这个应用程序的几天内在同一个应用程序中使用SSRS。 此外,如果它不可能在共享主机上,是否有可能,如果我去的Windows经销商托管计划或专用的托管计划。我试图在一些托管网站上找到这些信息,但没有得到正确的信息。 – 2012-02-03 14:20:37

0

如果您不能使用数据库,唯一的选择是让您的客户购买VPS或云计算服务器计划(认为亚马逊,天青等)。这将允许您的服务器在您可以通过Windows身份验证配置用户的位置工作。您可以通过各种主机每月低于100美元获得相当不错的VPS计划。我个人使用GoDaddy的时间约为50个月。

如果您使用共享主机,则无法使用Windows身份验证,因为您无法直接访问服务器操作系统。

相关问题