在Windows Azure上托管的asp.net mvc 3中的Windows身份验证?

Sur*_*lik 9 windows windows-authentication azure azure-sql-database

我正在将一个ASP.NET MVC 3 Intranet网站迁移到Windows Azure,将数据库迁移到SQL Azure.

在本地我的站点使用Windows身份验证来验证和授权用户(通过在控制器上放置AUTHORIZE属性).

如果你能让我知道如何去做同样的事情,那将是非常友好的.谢谢你提前!

dun*_*nry 6

你有两个选择:

  1. 使用联合身份验证和ACSv2之类的东西.这需要一些工作来设置依赖方,安装ADFS2等.但是,它是最强大和面向未来的选项.这是一个非常好的选择.
  2. 使用类似Windows Azure Connect的内容.这将通过将正在运行的实例加入本地域控制器,将Windows身份验证带到云端.实际上,您的云实例与本地域控制器之间存在VPN.今天这个模型有一些注意事项(例如需要在DC上安装代理),但它是从"正常工作"的角度来看,这是最简单的.从长远来看,我认为这比选项#1更具吸引力.

您可以通过查看Windows Azure平台培训套件获取每个细节的更多详细信息.

我还应该补充一点,你没有选择(至少今天)使用Windows身份验证和SQL Azure.你必须在那里使用SQL身份验证,所以我在这里所说的只适用于网站本身.