我可以提供一个触发Windows身份验证的链接吗?

问题描述:

有没有可能有一个链接,尝试Windows集成安全身份验证在其中一个web.config设置为窗体项目中的我的网页之一?我可以提供一个触发Windows身份验证的链接吗?

安全机制将取决于链接指向的页面/应用程序,而不是链接本身。你是否链接到同一个项目中的资源?

注:This article描述了固有的问题和潜在的解决方案。

+0

这是入口页面。如果由于某种原因请求通过没有Windows身份验证,我会有一个链接,试图纠正这个问题,并通过Windows验证它们。对于已通过身份验证的用户,它将具有指向适用于特定用户的应用程序中下一页的链接。 – Maslow 2009-11-25 18:40:27

+0

问题是,您尝试通过Forms Auth应用程序尝试通过Windows进行身份验证。没有一些困难,单个ASP.NET应用程序将无法做到这一点。我已经添加了一个链接到我的答案,描述了一个可能的解决方案,但它需要一个辅助入口点,它是使用Windows身份验证的单独应用程序。 – nkirkes 2009-11-25 21:30:17

+0

我想你可能有一个链接,试图AJAX加载一个方法设置为[授权],这将切换所有未来的请求,以使用已建立的Windows身份验证。装饰下一级目录,使超出该条目页面的所有页面都设置为Windows身份验证? – Maslow 2010-01-08 16:46:27

我认为你可以在一个回合的方式做 - 它不会触发浏览器的内部Windows身份验证对话框,但你仍然可以使用LDAP验证域 - this question/answer might help