我有一个我需要集成的应用程序,它使用jakarta连接从IIS获取应用程序。
所以,基本操作是:
这是所有步骤的简化,但基本思路就在这里。
我的困难在于我需要Windows Integrated Auth和anonymous on,因为有些用户没有凭据,需要提示输入用户名/密码。
我已经查看了IIS Windows Authentication before Anonymous,但是用户无法点击链接来决定。该应用程序返回IIS寻找login.aspx,并从那里我想获得他们的域凭据或传递回应用程序空字符串,以表示没有凭据。
似乎这是不可能的,但好像匿名在它上面没有发出401请求所以凭证不会被传递。
如果我只是使用ASP.NET页面无法使用它,是否可以使用ISAPI过滤器或模块来完成?
更新
我找到了一个可能的解决方案,但我需要弄清楚如何让它工作,因为我的登录页面在JBoss服务器上。
答案 0 :(得分:0)
将IIS中的身份验证保留为匿名。
加载主页时,请检查当前登录的USERNAME的ACTIVE DIRECTORY
为当前用户提供额外的功能,或者用更少的选项提供。
参考 - > Active Directory Cheking