4

我正在 Umbraco 开发一个应用程序,我需要从外部现有数据库中获取我的成员。我已经成功地制作了一个用于验证用户的自定义会员提供程序。

我现在想做的是让外部数据库中的成员列表在后台的成员区域中可见。这是可能的,如果有的话,关于如何实现它的任何想法?

4

2 回答 2

3

很不幸的是,不行。

要实现这一点,您必须为 Umbraco 构建一个自定义成员应用程序。

== 根据要求编辑 ==

成员 gui 被显式构建用于处理 Umbraco 成员对象,这些对象可以使用与 Umbraco 中所有对象相同的数据类型的属性进行扩展。这个 gui 不能简单地与常规的 asp.net 会员提供程序一起使用,因为它们不兼容。

为了最好地匹配这个,你应该扩展umbraco.providers.membersUmbracoMembershipProvider类而不是普通的 asp.net 成员资格提供程序。

现在,您可以从 UmbracoMembershipProvider 向任何 asp.net 会员提供者进行调用,但这是对架构和哲学的讨论 :)

于 2012-12-03T08:30:58.793 回答
0

我在之前的项目中也有类似的要求。我们创建了一个计划任务,该任务使用安全的 Web 服务来收集用户,然后以编程方式将它们添加到 Umbraco 后台。计划任务必须检查现有用户以避免重复条目。

此外,用户的密码需要以纯文本形式提供,以便将它们添加到 Umbraco。如果不是,那么您将需要为每个用户创建一个新密码,这可能是不切实际的。

有关会员 api的更多信息,请参见此处。

于 2012-12-03T09:57:11.073 回答