问题标签 [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.
django - Django OAuth 工具包示例不起作用
我正在尝试使用 Django 1.11.4 和 Django OAuth Toolkit 测试 OAuth2 身份验证。在按照教程(如逐字逐句)之后,heroku 上的消费者应用程序拒绝交换生成的代码,以便授予我一个带有非特定错误的身份验证令牌。
经过一番折腾,我发现即使在DEBUG
配置时,OAuth 框架也会通过不安全的传输协议异常(因为它是通过使用http
not的本地 Django 服务器https
)。因此,我将 Web 应用程序移植到启用了 SSL 的 apache 实例,但消费者应用程序仍然给我一个未指定的错误。
请注意,当我拥有我的密钥和文档中显示的所有设置时,我正在逐字遵循此处概述的教程和 heroku 应用程序。尽管当我返回以将代码交换为令牌时生成了授权链接(和数据库条目),但事情失败了,并出现了非特定错误。结果如下所示(由于显而易见的原因,省略了完整的服务器地址)。
对可能出什么问题有任何想法吗?
django - 我正在使用 django-oauth2-provider 生成令牌。但我想一次保持一个会话
我正在使用 django-oauth2-provider 生成令牌。但我想一次保持一个会话。就像用户在一个设备上登录并从其他设备请求另一个登录一样,那么初始令牌应该过期。我可以用 django-oauth2-privder 包处理这件事吗
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'
任何帮助,将不胜感激。
完整的堆栈跟踪
python - 使用 django oauth 工具包的自省端点
Django OAuth 工具包最近增加了使用 Introspection 端点分离提供者和资源服务器的能力。但是,文档并不清楚如何正确实现这一点。有谁成功地做到了这一点?
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并将响应返回给客户端。
我到底错过了什么?
django - 使用 django-oauth-toolkit 在 Django rest 框架驱动的应用程序中进行客户端身份验证
我正在 django 中为我的移动应用程序创建一个项目。django 项目是移动应用程序的 API 后端。我已经使用 django rest 框架为用户模型创建了一个注册。注册 API 工作正常。现在,我只想让来自我的移动应用程序的请求得到服务。为此,我创建了一个 oauth 应用程序授权授予类型“client-credentials”
这是用户序列化程序,视图是
但问题是我可以在不使用令牌的情况下直接调用注册 api。如何确保仅传递令牌时调用用户创建 API 或传递令牌时发布请求有效。
python - 在 Django 2 中将 Django OAuth Toolkit 中间件放在哪里?
我正在尝试遵循有关 Django OAuth 工具包的教程:https ://django-oauth-toolkit.readthedocs.io/en/latest/tutorial/tutorial_03.html 。说明说要更新 deMIDDLEWARE
如下:
但是,在我当前使用startproject
Django 2.0.1 生成的项目中,我看到了SessionMiddleware
and AuthenticationMiddleware
,但没有看到SessionAuthenticationMiddleware
:
我应该把它放在哪里OAuth2TokenMiddleware
?在AuthenticationMiddleware
注释掉的行之后?
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
python - 在将经过身份验证的请求发送到 OAuth2.0 Django rest 框架时获取权限问题
我已经将 OAuth2.0 与 django-rest-framework 集成在一起。当我将经过身份验证的请求发送到基于类的视图时,我得到了这个
设置.py
视图.py
网址.py
这就是我的标题的样子
这是我生成的访问令牌。
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)图像不能这样存储,我需要将其转换为字节或其他方法。