gpt4 book ai didi

orchardcms - Orchard CMS 自定义成员(member)

转载 作者:行者123 更新时间:2023-12-04 18:12:41 24 4
gpt4 key购买 nike

将自定义成员(member)提供商与 Orchard 集成的首选方式是什么?

我看过一些关于实现新的 IMembershipService 和 IUserService(来自 Orchard.Users)的帖子,然后还有其他模块,例如 OpenAuthentication,它们似乎做得更多(但仍然使用 UserPart??)。

我们已经编写了一个 ASP.NET Membership 提供程序,可以按原样集成吗?

最佳答案

IMembershipService 的自定义实现如果您根本不想使用默认的 Orchard.Users 模块,这是一种方法。当您仍想进行表单例份验证时很有用,但只是将身份验证数据存储在其他地方,而不是在 UserPart 中。

如果您想创建一个完全自定义的身份验证方案,覆盖基于表单的默认方案(用户名 + 密码),覆盖 IAuthenticationService .

所以,一般来说:

  • IMembershipProvider是关于身份验证数据管理(创建/检索用户)
  • IAuthenticationProvider是关于执行身份验证(登录/注销/获取当前用户等)

  • 根据您的需要,您可以覆盖其中一个或两个。

    常见的身份验证模块,如 OpenAuth 模块,为现有的默认身份验证选项添加了额外的身份验证选项,而无需实际替换它,IIRC。

    关于orchardcms - Orchard CMS 自定义成员(member),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10171727/

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