返回首页

简介
我们的ASP.NET应用程序的数量与SqlRoleProvider使用安全和组成员的ASPNETDB。船舶使用。NET在这一标准的认证行为,避免代码重复的优秀成员身份API。
,你的WinDorms应用程序就可以作为一个ASP.NET应用程序中使用相同的API,但它引用的System.Web库。
然而,对于许多应用,这个完整的API是不是必需的。我们只需要找出用户是哪些群体的一员,并授予他们访问资源根据会籍。本文将展示一种技术,使用用户角色管理ASPNETDB但绕过成员身份API。背景方案
您可以有一个情况下,你要使用标准的Windows身份名称,但不希望使用的Active Directory组的成员身份。你想对角色的成员资格自定义控制。这可能是因为你要保持在一个地方(即ASPNETDB)的所有应用程序的安全,或者你只是想保持应用特定的安全域。域管理员可能不希望在负责创建和分配作用的应用程序的成员。
,特别是对公司内部的应用程序,用户将要"论单点登录到应用程序。他们与他们的Windows凭据上签字,以自己的终端,而且应该让他们获得他们所需要的所有应用程序,针对不同的应用有一个单独的登录变得令人厌烦。因此,我们已经有"用户名"的身份验证过程的一部分。这是在他们的Windows凭据中指定的名称。现在,我们只需要为测试组成员的功能。数据库
如果你不已经有一个实例ASPNETDB,{A}定义了如何创建数据库。
注:您需要选择您的本地计算机以外的SQL Server实例。数据库管理
我们使用{A2}基于IDE的Web应用程序的工具",这是可取的,因为它允许任何人以管理的凭据,而不是仅仅与VS2005集成开发环境的安装。
我们使用这个应用程序,使我们能够管理远程SQL数据库(源代码遵循许可)的定制版本。创建和分配用户
全权证书管理器提供了一个用于管理ASP.NET安全模型的接口。创建应用程序的名称,指定用户和应用程序的角色,然后用户添加到角色。图1 - 创建应用程序的名称

回答

评论会员:PQSIK 时间:2012/01/26
喜迪伦莫利,

我想知道,如果你有IDesign凭据管理器
源代码
We use a customised version of this application that allows us to manage a remote SQL database (source code to follow with permission).

允许私人电子邮件是这个职位。

感谢

PQSIK
评论会员:迪伦莫利 时间:2012/01/26
您好,

如果你看IDesign,你会看到他们更新他们的代码使用WCF

{A3}

直接下载链接(您可能需要注册电子邮件)
{A4}

这将是比什么我可以给你更好。我们度过了前端有点,因为它是有点恼人直"开箱即用的",但WCF的做法无疑是更好

感谢
评论会员:会员7826394 时间:2012/01/26
为什么是很重要的使用您的本地计算机以外的数据库?我做我的笔记本电脑上的一切并没有服务器在家中上网。我怎么才能安装使用我的本地计算机
评论会员:?迪伦莫雷 时间:2012/01/26
当然,你可以得到的代码和对本地机器上运行。只要安装在您的SQL Server ASPNETDB和设置使用本地连接字符串。

我提到使用远程SQL Sever的原因是因为我想证明使用的Visual Studio以外的工具来管理远程实例的凭据(IDesign凭证管理器)

此外,需要由多个客户端访问,为了有效的安全数据库,它是有道理的主机上远程的"共享"SQL实例。

但是,它的完全本地安装前做一些开发,测试,部署到远程机器
评论会员:luisxvarg 时间:2012/01/26
我如何午餐IDesign凭据管理?我需要一个链接下载。感谢
评论会员:迪伦莫雷 时间:2012/01/26
有IDesign的网站上看看,下下载部分

{A5}

它的存在为"凭据管理器",或有一个WCF版本以及 -
'WCF的全权证书管理器"
评论会员:eejaynic 时间:2012/01/26
当我下载并配置凭据管理器1.0斜线屏幕只是坐在那里。我有IIS配置指向AspNetSqlProviderService.svc喜欢的指示说。

任何想法