可以轻松“插入”吗?在 DotNetNuke 网站上验证用户身份时使用的现有凭据存储库?
在 DotNetNuke 网站上对用户进行身份验证时,是否可以轻松“插入”现有凭据存储库以使用,然后我们可以利用 DNN 授权框架吗?
更具体地说:我们有一个用户凭据数据库 (mySql),用于对用户进行身份验证。我们正在研究在新网站上使用 DNN,但仅限于使用现有的凭据存储库。我们可以轻松地使存储库可访问,但我们是否需要在 DNN 使用的 MS-Sql 数据库中进行任何“调整”等?
顺便说一句,我是 DNN 新手,只是在研究可行性。
指针赞赏。
Can one easily 'plug-in' an existing credentials repository to use when authenticating users on a DotNetNuke web site and can we then take advantage of the DNN authorization framework?
More specifically: we have a database of user credentials (mySql) used to authenticate users. We're investigating using DNN for a new web site but are restricted to using the existing credentials repository. We can easily make the repository accessible but will we need to do any 'tweaking in the MS-Sql database that DNN uses etc?
Btw, am complete DNN newbie and just investigating feasability.
Pointers appreciated.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
DotNetNuke 有一个 身份验证提供程序 和会员资格提供程序,您可能会使用这两个提供程序需要实现能够使用单独的数据库作为凭据(尽管如果只是作为凭据,您只需编写一个身份验证提供程序来在登录时检查该数据库,然后使用常规 DNN 用户作为成员资格部分,如果您不从那里提取个人资料信息)。
DotNetNuke has an authentication provider and membership provider, both of which you would probably need to implement to be able to use a separate database for credentials (though if it's just for credentials, you would just write an authentication provider to check that database upon login, then user regular DNN users for the membership part, if you're not pulling profile info from there).
正如 Brian Dukes 提到的,有一个提供商模型可以让这一切变得非常简单。我也许能帮你完成 99% 的任务。我有一个商业产品外部数据库身份验证提供程序,可以连接到任何用于此类事情的外部 SQL Server。现在它只与 SQL Server 通信,但您可以获取源代码并进行 2-3 次更改并进行设置,或者我知道过去的其他用户实际上在 SQL Server 中创建了一个 SP,该 SP 转到 MySQL 并使用我的模块作为是。
As Brian Dukes mentioned there is a provider model that makes this really easy. And I might be able to get your 99% of the way there. I have a commercial product External Database Authentication Provider that connects to any external SQL Server for this type of thing. Now it only communicates to SQL Server, but you can either grab the source and make 2-3 changes and be set, or I know other users in the past have actually created a SP in SQL Server that went to MySQL and used my module as is.