使用Windows Integrated Auth&在IIS7上jakarta重定向后匿名

时间:2010-06-07 10:55:36

标签: asp.net iis-7 anonymous windows-integrated-auth

我有一个我需要集成的应用程序,它使用jakarta连接从IIS获取应用程序。

所以,基本操作是:

  1. 用户转到网址
  2. 重定向到应用程序
  3. 启用了SSO,因此重定向回来 到IIS获取域名 凭证
  4. 返回申请
  5. 如果用户名为空,则显示登录信息 页面,否则让用户进入。
  6. 这是所有步骤的简化,但基本思路就在这里。

    我的困难在于我需要Windows Integrated Auth和anonymous on,因为有些用户没有凭据,需要提示输入用户名/密码。

    我已经查看了IIS Windows Authentication before Anonymous,但是用户无法点击链接来决定。该应用程序返回IIS寻找login.aspx,并从那里我想获得他们的域凭据或传递回应用程序空字符串,以表示没有凭据。

    似乎这是不可能的,但好像匿名在它上面没有发出401请求所以凭证不会被传递。

    如果我只是使用ASP.NET页面无法使用它,是否可以使用ISAPI过滤器或模块来完成?

    更新

    我找到了一个可能的解决方案,但我需要弄清楚如何让它工作,因为我的登录页面在JBoss服务器上。

    http://mvolo.com/blogs/serverside/archive/2008/02/11/IIS-7.0-Two_2D00_Level-Authentication-with-Forms-Authentication-and-Windows-Authentication.aspx

1 个答案:

答案 0 :(得分:0)

将IIS中的身份验证保留为匿名。

加载主页时,请检查当前登录的USERNAME的ACTIVE DIRECTORY

为当前用户提供额外的功能,或者用更少的选项提供。

参考 - > Active Directory Cheking