如何在我的django项目的sphinx文档中添加auth?

时间:2013-03-25 18:29:24

标签: django authorization python-sphinx

我正在使用sphinx-apidoc为我的Django项目自动生成文档,该项目使用django-social-auth + oauth2进行身份验证。我希望能够使用相同的身份验证来访问文档。我怎么能这样做?

我查看了django-sphinxdoc,但当前版本与最新的Haystack不兼容,似乎还有一些其他错误。另外,我是否真的需要做类似的事情 - 将文档转换为JSON并将它们存储到数据库中以便在模板上下文中呈现?

2 个答案:

答案 0 :(得分:0)

您可以将sphinx build static html文件作为静态文件移动到django Web服务器项目,并简单地添加用户auth这个静态文件路径。

答案 1 :(得分:0)

您可以使用mod_wsgi' WSGIAuthUserScript指令调用Django后端进行身份验证。通过这种方式,您可以使用Django的用户数据库作为后端的HTTP BASIC AUTH。

请参阅modwsgi documentationcheck_password()

修改

我刚刚注意到Django文档中有关于此的全面How To