我们在 Web 应用程序中使用 ADFS (3.0) 身份验证。我们有一个场景,用户无需身份验证即可访问页面,但是在 ADFS 环境中,他在尝试从 Web 浏览器访问该页面时获得了 ADFS 登录(家庭领域发现)页面。
例如,如果用户访问http://www.test.com/prod/quickentry.aspx,则应显示快速进入页面,而无需任何登录或身份验证页面,以便用户可以创建基本记录。用户需要能够做到这一点,而不必登录到应用程序。此方案适用于非 ADFS 环境,但在启用 ADFS 的环境中会显示 ADFS 登录页面。
在我们应用程序的 web.config 中,我们有以下内容:
<location path="FederationMetadata">
<system.web>
<authorization>
<allow users="*" />
</authorization>
</system.web>
我们所做的只是将“FederationMetadata”替换为“quickentry.aspx”,然后当我们访问上述链接时,会显示快速入口页面而不是登录页面。但是,在快速输入页面上,字段和按钮未正确显示。这个页面上的css似乎完全关闭了。
这是正确的方法吗?有什么遗漏吗?如果这不是正确的方法,那么请告诉我是否有任何方法可以实现绕过 ADFS 登录页面并直接访问 aspx 页面的功能?
谢谢你。