自定义django oauth后端,用于ressource服务器下载完整的用户数据fom授权服务器
oauth-slave-accounts的Python项目详细描述
如果您在oauth上阅读过rfc或者(更有可能)阅读过django oauth工具包文档,您就会知道ressource server对 将用户身份验证委托给authorization server。
但是,django oauth toolkit中的当前实现只从其中的authorization server复制用户名 数据库。这意味着所有用户都没有特殊权限,即当您访问 ressource服务器!
fulluseroauthbackend类的目的是通过在 您访问了ressource服务器。
安装
pip安装oauth从帐户
设置
资源服务器
- 子类
- 属性获取URL:描述授权服务器获取用户数据的端点的字符串,例如http://auth.srv/user/{}/
- userserializer属性:一个djangorestframework序列化程序,它定义如何解析authorization server的响应
- 和可选的
- 方法get_auth_token()
- 方法refresh_auth_token()