本文介绍: “auth=”参数接收一个Callable对象。如果这个对象的返回结果可以转换成布尔类型的True值时,NinjaAPI即可通过鉴权。同时这个值也会被赋给request.auth。
1. 使用django_auth
django_auth其实就是SessionAuth类鉴权方式。
使用Django自带的auth模块,通过/login实现登录,然后可以访问/api_withdjango_auth。
通过/logout可以退出登录。
2.其他所有内置的鉴权方式
3. 自定义鉴权方式
“auth=”参数接收一个Callable对象。如果这个对象的返回结果可以转换成布尔类型的True值时,NinjaAPI即可通过鉴权。同时这个值也会被赋给request.auth。
4.多个鉴权器
逐个鉴权器进行鉴权,有一个通过即可通过。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。