我在公司开发ASP.Net项目。每个用户都有一个唯一的交换帐户。
我正在尝试根据用户的Web项目的Exchange凭据对用户进行身份验证。我想为每个用户使用Exchange服务器帐户。
我只是不想将用户添加到数据库,因为他们已经在Exchange服务器中拥有用户ID和密码。
例如;
用户ID:user_email
传递:用户电子邮件密码
如何在c#.net项目中使用此数据?
感谢。
答案 0 :(得分:0)
除非您的交换机设置存在异常情况,并且假设Web服务器是同一AD域的成员,那么您所要做的就是将Web应用程序设置为使用Windows身份验证。
这通常很简单,只需要在web.config中设置正确的模式。
<system.web>
...
<authentication mode="Windows"/>
这将使您的用户获得针对AD的身份验证。
有关各种Windows身份验证配置的更高级和完整说明,请参阅此MSDN article