使用存储的Windows凭据而不是当前用户来表单身份验证登录

时间:2011-12-22 16:33:28

标签: c# asp.net iis authentication

我有一个asp.net站点,根据当前的Windows登录对用户进行身份验证,如下所示

WindowsPrincipal wp = new WindowsPrincipal(WindowsIdentity.GetCurrent());
    FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(username, false, Session.Timeout);
    string sEncTicket = FormsAuthentication.Encrypt(ticket);
    string redirectUrl = FormsAuthentication.GetRedirectUrl(username, false);

除非在本地系统的凭证保险库中存储了不同的用户名/密码组合,否则此功能完全正常,此时存储的凭证将作为登录凭证传递。

如果我尝试使用保存的存储凭据在VS中进行调试,则会更加困难,然后正确地传递当前登录的用户名。

有没有人遇到过此之前和之后如果是的话,我怎么能

  1. 以不会查看凭证保险库或
  2. 的方式编写登录代码
  3. 以忽略凭证值
  4. 的方式配置IIS

    由于

0 个答案:

没有答案