问题标签 [django-oauth]

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.

0 投票
0 回答
358 浏览

django - Django OAuth 工具包示例不起作用

我正在尝试使用 Django 1.11.4 和 Django OAuth Toolkit 测试 OAuth2 身份验证。在按照教程(如逐字逐句)之后,heroku 上的消费者应用程序拒绝交换生成的代码,以便授予我一个带有非特定错误的身份验证令牌。

经过一番折腾,我发现即使在DEBUG配置时,OAuth 框架也会通过不安全的传输协议异常(因为它是通过使用httpnot的本地 Django 服务器https)。因此,我将 Web 应用程序移植到启用了 SSL 的 apache 实例,但消费者应用程序仍然给我一个未指定的错误。

请注意,当我拥有我的密钥和文档中显示的所有设置时,我正在逐字遵循此处概述的教程和 heroku 应用程序。尽管当我返回以将代码交换为令牌时生成了授权链接(和数据库条目),但事情失败了,并出现了非特定错误。结果如下所示(由于显而易见的原因,省略了完整的服务器地址)。

在此处输入图像描述

对可能出什么问题有任何想法吗?

0 投票
1 回答
86 浏览

django - 我正在使用 django-oauth2-provider 生成令牌。但我想一次保持一个会话

我正在使用 django-oauth2-provider 生成令牌。但我想一次保持一个会话。就像用户在一个设备上登录并从其他设备请求另一个登录一样,那么初始令牌应该过期。我可以用 django-oauth2-privder 包处理这件事吗

0 投票
1 回答
525 浏览

python - Django oauth 工具包:迁移给出类型错误 - 入门教程

我正在尝试遵循以下工具包的入门教程django oauth

https://django-oauth-toolkit.readthedocs.io/en/latest/rest-framework/getting_started.html

当我运行时migrate,我收到此错误:

如果 type_ 不是 None 并且 infodict ['type'] != type_: KeyError: 'type'

任何帮助,将不胜感激。

完整的堆栈跟踪

0 投票
0 回答
273 浏览

python - 使用 django oauth 工具包的自省端点

Django OAuth 工具包最近增加了使用 Introspection 端点分离提供者和资源服务器的能力。但是,文档并不清楚如何正确实现这一点。有谁成功地做到了这一点?

0 投票
1 回答
2112 浏览

python - Django OAuth - 独立的资源和授权服务器

我正在使用Django Oauth Library

我想要不同的身份验证和资源服务器。

在 Auth Server上,以下是我的设置。

在我的资源服务器上

}

问题1)

我如何获得RESOURCE_SERVER_AUTH_TOKEN

问题2)

内省令牌后,Auth Server 在控制台日志中返回 403 Forbidden Error。

以下是获取访问令牌的流程。

client_id, client_secret, grant_type and scopes从客户端 POST 请求到Resource Server。我从资源服务器调用AuthServer并将响应返回给客户端。

我到底错过了什么?

0 投票
1 回答
583 浏览

django - 使用 django-oauth-toolkit 在 Django rest 框架驱动的应用程序中进行客户端身份验证

我正在 django 中为我的移动应用程序创建一个项目。django 项目是移动应用程序的 API 后端。我已经使用 django rest 框架为用户模型创建了一个注册。注册 API 工作正常。现在,我只想让来自我的移动应用程序的请求得到服务。为此,我创建了一个 oauth 应用程序授权授予类型“client-credentials”

这是用户序列化程序,视图是

但问题是我可以在不使用令牌的情况下直接调用注册 api。如何确保仅传递令牌时调用用户创建 API 或传递令牌时发布请求有效。

0 投票
1 回答
565 浏览

python - 在 Django 2 中将 Django OAuth Toolkit 中间件放在哪里?

我正在尝试遵循有关 Django OAuth 工具包的教程:https ://django-oauth-toolkit.readthedocs.io/en/latest/tutorial/tutorial_03.html 。说明说要更新 deMIDDLEWARE如下:

但是,在我当前使用startprojectDjango 2.0.1 生成的项目中,我看到了SessionMiddlewareand AuthenticationMiddleware,但没有看到SessionAuthenticationMiddleware

我应该把它放在哪里OAuth2TokenMiddleware?在AuthenticationMiddleware注释掉的行之后?

0 投票
1 回答
301 浏览

python - 带有 django OAuth 2.0 的 Django-rest-framework 给出身份验证错误

我已将 django-rest-framework 与 django-oauth-toolkit 集成。它给了我{"detail": "Authentication credentials were not provided."}未经身份验证的 API。

这是我的settings.py

视图.py

网址.py

0 投票
1 回答
576 浏览

python - 在将经过身份验证的请求发送到 OAuth2.0 Django rest 框架时获取权限问题

我已经将 OAuth2.0 与 django-rest-framework 集成在一起。当我将经过身份验证的请求发送到基于类的视图时,我得到了这个

设置.py

视图.py

网址.py

这就是我的标题的样子

这是我生成的访问令牌。

0 投票
2 回答
1321 浏览

python - 在 Django 模型中保存 Facebook 图片(REST Social Oath2)

这个问题是关于使用https://github.com/PhilipGarnero/django-rest-framework-social-oauth2库在 Django 模型中自动保存 Facebook 个人资料图片。

编辑: 有两种方法可以解决这个问题:将图像的 URLCharField()保存在或使用ImageField(). 两种解决方案都可以。


上面的库允许我使用不记名令牌创建和验证用户。我已经创建了配置文件模型:

它会自动为每个用户创建用户配置文件。现在,我想添加以下代码来保存 Facebook 中的照片。Facebook API 需要 user id获取这张图片。

以上不起作用,因为

1)我不知道从哪里得到user id

2)图像不能这样存储,我需要将其转换为字节或其他方法。