问题标签 [django-oauth-toolkit]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - django-oauth-toolkit :自定义身份验证响应
我是 Django OAuth 工具包的新手。我想自定义身份验证响应。
我在 django 应用程序上的身份验证 url 配置是:
https://django-oauth-toolkit.readthedocs.io/en/latest/install.html
现在,当我启动这个命令时:
我得到这个回应:
并希望得到这样的回应:
我只想覆盖此响应以添加经过身份验证的用户的信息。我已经阅读了 django-oauth-toolkit 的文档。而且我没有找到解决我的问题的方法...
python - 如何使用 django_oauth_toolkit 从 refresh_token 获取新的 access_token?
我正在使用django-oauth-toolkit
版本1.1.2
来获取 access_token,如下所示:-
现在我想使用这个'refresh_token'来获取新的access_token,我提出以下请求:-
这个请求有问题,你能指导我如何解决吗?谢谢。
python - Django OAuth 工具包 - AttributeError: get_full_path
我正在尝试设置令牌身份验证,但是当我尝试获取令牌时,出现此错误。端点是'/o/token/'。当我发布错误的 client_id 或错误的 grant_type 时,我会收到我期望的响应:
或者
但是在发送实际数据(grant_type、client_id、username、password)时,它会崩溃:
有时 token.py 会创建一个没有属性“get_full_path”的“oauthlib.Request”。有没有人遇到过同样的问题,或者可能知道是什么原因造成的?我的想法用完了:(
- 蟒蛇 3.7
- Django 3.0.4
- djangorestframework 3.11.0
- django-oauth-toolkit 1.3.0
- oauthlib 3.1.0
python - Django rest Framework 带有 gunicorn 的空响应,但适用于 runserver
我正在尝试使用 实现 Oauth2 身份验证django-oauth-toolkit
,并且当我使用内置的 django 服务器时,密钥交换工作。但是,当我使用 gunicorn 时,我的反应是空洞的。所有其他端点都可以与 gunicorn 正常工作:
独角兽命令
视图.py
网址.py
当我启动请求时:
我有回应:
使用django manage.py runserver:
与独角兽:
独角兽日志
django - 如何在基于函数的 api_view 中指定 DRF oauth required_scopes?
我正在尝试制作基于函数的休息框架视图,该视图将@api_view
装饰器与 Django OAuth 休息框架工具包一起使用,我在其中TokenHasScope
用作权限类。但是,这需要一个强制属性,required_scopes
但我不确定如何在基于函数的视图中指定它?
django - 集成 Django REST 框架和 Django OAuth 工具包身份验证
我已经阅读了有关如何集成 REST 框架和 OAuth 工具包的文档,但是当我使用令牌运行请求时,我收到:
这是我的 REST 设置:
}
示例视图:
而且我的 INSTALLED_APPS 中确实有“oauth2_provider”。我可以毫无问题地请求和接收令牌。只有当我使用它们时,我才会收到上述错误。
python - Django + django-oauth-toolkit 上的迁移错误
我有一个版本为 2.2.13 和 django oauth 工具包 1.0.0 的 django 应用程序。为了更新到 Django 3.0,我需要更新 django-oauth-toolkit,但是在 1.0.0 之后的每个版本,我都会遇到迁移问题,因为我的应用程序 (oauth2) 扩展了抽象应用程序 (AbstractApplication) 模型oauth2_provider(来自 django-oauth-toolkit)。
这个自定义 oauth 应用程序 (oauth2) 有 28 个在项目本身内部生成的迁移。
当我们尝试从头开始运行所有迁移时(我们在 CI 服务器上执行此操作),尝试为应用程序运行迁移 0001 时出现错误oauth2_provider
ValueError: Related model 'oauth2.Application' cannot be resolved
.
有一个类似于我在项目中打开的问题的问题,https://github.com/jazzband/django-oauth-toolkit/issues/778,但提供的解决方法不起作用,我还没有找到其他解决方案。
谢谢。
python - Django Oauth Toolkit 作为 SSO 服务器
我想知道我们可以使用 Django oauth Toolkit (DOT) 作为 SSO 服务器吗?
我在后端使用 Django Rest Framework。
我需要实现的步骤:
单击客户端服务器中的登录按钮时,它会重定向到请求授权的服务器。
如果已经登录,它将返回验证码。
如果未登录,请打开登录提示。
成功登录后,将执行第 2 步。
谢谢。
django-rest-framework - 通过电子邮件和社交网络进行 DRF 注册和身份验证
我正在使用 Django REST 框架。作为前端是一个 ios 移动应用程序。我需要在后端组织:
- 通过电子邮件确认注册
- 通过电子邮件进行身份验证
- 通过 Facebook 和 Google 注册进行身份验证,并在注册时填写个人资料
我怎样才能最好地实现这些目标?为什么会这样呢?
我发现像这样的库:
但是,我不明白哪个最适合我的目的。
django - 如何在 django oauth2_toolkit 中获取授权用户的用户信息?
基本上在认证后的 oauth2 协议中,我们使用认证成功后获得的代码从令牌端点获取 access_token。
我关心的是如何获取用户信息。