【问题标题】:integrating ebay authentication in django application在 django 应用程序中集成 ebay 身份验证
【发布时间】:2021-09-17 13:27:33
【问题描述】:

我正在构建一个 django 应用程序,用户只能通过其 EBay 帐户注册或登录,无需电子邮件/用户名或密码。我找不到任何 EBay 的身份验证库,尽管有很多用于 google、facebook、twitter 等的。

所以我得到了 EBay 部分的工作。 eBay 基本上会返回(在用户同意的情况下)电子邮件和该用户独有且不会更改的 IEFS 令牌。我只想使用这两个字段在整个应用程序中创建经过身份验证的用户。我不想要 django 用户模型附带的用户名、电子邮件、名字、姓氏或密码。文档很大,我很困惑从哪里开始,任何适当的建议都会有很大帮助。谢谢。

【问题讨论】:

    标签: python python-3.x django django-models django-views


    【解决方案1】:

    这里有一点见解,代码是你来做的:

    • 您可以从 Django 扩展用户模型并决定使用哪个字段,例如,您可以创建一个 Ebay ID 字段Abstract User
    • 完成此操作后,您想将 ebay ID 添加到用户,只需创建一个包含电子邮件和 ID 的帐户,用户将不需要更多信息
    • 最终允许用户仅通过电子邮件进行连接,或者通过覆盖来自 Django 的自定义登录或使用像 Django Allauth 这样的包

    请注意,除非您的网站只能由 Ebay 用户访问,否则建议允许用户使用电子邮件/密码进行连接。

    完全可行,好好利用文档

    【讨论】:

    • 谢谢,我使用抽象用户得到了想要的模型
    猜你喜欢
    • 2014-09-02
    • 1970-01-01
    • 2021-08-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-14
    • 2019-05-29
    • 1970-01-01
    相关资源
    最近更新 更多