我想在尝试使用 Windows 身份验证获取应用程序时对用户进行身份验证。我设法让我的应用程序在 Windows 身份验证上运行,但现在我只想让特定用户进入。表单身份验证对我不利,因为我不需要也不需要登录页面。
那么只过滤特定用户的最佳做法是什么?人们如何在没有登录页面的情况下进入应用程序?
谢谢,大卫。
我想在尝试使用 Windows 身份验证获取应用程序时对用户进行身份验证。我设法让我的应用程序在 Windows 身份验证上运行,但现在我只想让特定用户进入。表单身份验证对我不利,因为我不需要也不需要登录页面。
那么只过滤特定用户的最佳做法是什么?人们如何在没有登录页面的情况下进入应用程序?
谢谢,大卫。
在 xml 节点中,添加 和 配置模式。使用 users 属性指定以逗号分隔的用户名列表。您可以使用问号 (?) 作为与任何用户名匹配的通配符。
<authorization>
<allow users="username1, username2"/>
<deny users=”?”/>
</authorization>
上面的代码拒绝访问除username1
和之外的所有用户username2
。仅供参考,您还可以在系统中创建角色并允许基于角色的访问。users
您使用属性而不是roles
属性。
<authorization>
<allow roles="Administrators"/>
<deny users="*"/>
</authorization>
这是你想要的吗?