我正在尝试使用 Django 1.11.4 和 Django OAuth Toolkit 测试 OAuth2 身份验证。在按照教程(如逐字逐句)之后,heroku 上的消费者应用程序拒绝交换生成的代码,以便授予我一个带有非特定错误的身份验证令牌。
经过一番折腾,我发现即使在DEBUG
配置时,OAuth 框架也会通过不安全的传输协议异常(因为它是通过使用http
not的本地 Django 服务器https
)。因此,我将 Web 应用程序移植到启用了 SSL 的 apache 实例,但消费者应用程序仍然给我一个未指定的错误。
请注意,当我拥有我的密钥和文档中显示的所有设置时,我正在逐字遵循此处概述的教程和 heroku 应用程序。尽管当我返回以将代码交换为令牌时生成了授权链接(和数据库条目),但事情失败了,并出现了非特定错误。结果如下所示(由于显而易见的原因,省略了完整的服务器地址)。
对可能出什么问题有任何想法吗?