我使用了 django-oauth-toolkit 来构建 OAuth 服务提供者。
现在我想让我的客户端应用程序的用户通过这个提供者进行登录。
我了解到django-allauth 是实现这一目的的理想工具。
我发现 django-allauth 有一个专门为每个提供者创建的文件夹,其中包含一个名为provider.py
的特殊文件。例如,这是 github 提供者的文件夹。
我是否应该创建类似于此文件夹的东西,专门针对我的自定义提供者?或者有更简单/更好的方法来完成这个任务吗?
我使用了 django-oauth-toolkit 来构建 OAuth 服务提供者。
现在我想让我的客户端应用程序的用户通过这个提供者进行登录。
我了解到django-allauth 是实现这一目的的理想工具。
我发现 django-allauth 有一个专门为每个提供者创建的文件夹,其中包含一个名为provider.py
的特殊文件。例如,这是 github 提供者的文件夹。
我是否应该创建类似于此文件夹的东西,专门针对我的自定义提供者?或者有更简单/更好的方法来完成这个任务吗?
这是一篇有趣的文章,讲解了关于这个主题:
INSTALLED_APPS
发现新的提供商。因此,您需要一个具有相同结构并包含providers.py
的Django应用程序。因此,您应该能够使用新的应用程序或现有应用程序。providers.py
文件的内容的说明: