扩展 Django 密码重置
我是 Django 新手,希望扩展 Django 的默认密码重置接口,以与 Ping Federate(单点登录)集成,并通过从另一个平台服务调用 Identity API 来更新单独的数据库。根据我上面的描述,请给我一些意见:
1) 如果扩展 Django 内置密码重置或编写自己的密码重置是明智的
2) 如何扩展 Django 内置密码重置以拦截重置密码调用调用其他API?
谢谢! 连
I am new to Django and looking to extend Django's default Password Reset interface to integrate with Ping Federate (single signon) and update a separate database through calling Identity API from another platform service. Based on what I describeb above, please give me some inputs on:
1) If it is wise to extend Django built-in password reset or writing my own
2) How to extend Django build-in password reset to intercept the reset password calls for making calls to other API?
Thanks!
Lian
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
对于自定义身份验证,您可能应该编写自己的身份验证后端,请参阅:
https://docs.djangoproject.com/en/dev/ topic/auth/#other-authentication-sources
我会用我自己的 urlconf 覆盖默认密码重置视图。
请参阅:https://code.djangoproject。 com/browser/django/trunk/django/contrib/auth/views.py#L135
For custom authentication, you should probably write your own authentication backend, see:
https://docs.djangoproject.com/en/dev/topics/auth/#other-authentication-sources
I would override the default password reset view(s) with my own urlconf.
Refer to: https://code.djangoproject.com/browser/django/trunk/django/contrib/auth/views.py#L135