gpt4 book ai didi

windows - 在 silverlight 应用程序中使用带有 SqlRoleProvider 的 Windows 集成身份验证

转载 作者:可可西里 更新时间:2023-11-01 13:55:02 24 4
gpt4 key购买 nike

我正在开发 Web 应用程序,该应用程序要求将用户置于角色中并根据他们的角色授予不同的权限。这可以通过使用 Forms Authentication 和 SqlRoleProvider 轻松完成。但是,应用程序将在公司内部网内部使用,并且表单例份验证会强制用户在每次要使用应用程序时手动登录,使用 Windows 集成身份验证看起来更加优雅,因为用户已经登录到公司域。但是这里的角色有一个问题,默认情况下集成身份验证使用用户 Windows 帐户中内置的角色(组成员身份等)。我的应用程序要求我将用户置于定制角色中。因此,就角色而言,让我控制数据库是更有利的解决方案。有没有办法将 Windows 集成身份验证(用于身份验证)与 SqlRoleProvider(用于角色和用户管理)一起使用?

最佳答案

我们已经在我们的应用程序中做到了这一点,您必须创建自己的 RoleProvider,然后在您的 web.config 中指定它。然后您可以从您喜欢的任何来源加载您的角色。

<roleManager enabled="true" defaultProvider="MyRoleProvider">
<providers>
<clear />
<add name="MyRoleProvider" type="MyCompany.MyRoleProvider, MyAssembly" />
</providers>
</roleManager>

角色提供者 http://msdn.microsoft.com/en-us/library/system.web.security.roleprovider.aspx

关于windows - 在 silverlight 应用程序中使用带有 SqlRoleProvider 的 Windows 集成身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4946068/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com