如何让我的 bottle.py 应用程序(在 Paste 或 Cherrypy 中运行)进行 HTTP(基本或摘要)身份验证?- 我需要保护它,但找不到任何 HOWTO。
问问题
11028 次
2 回答
26
瓶子有一个内置的auth_basic
装饰器,可以在视图上使用:
from bottle import auth_basic, request, route
def check(user, pw):
# Check user/pw here and return True/False
@route('/')
@auth_basic(check)
def home():
return { 'data': request.auth }
于 2014-05-11T12:23:44.140 回答
2
GitHub 上有一些库,例如https://github.com/FedericoCeratto/bottle-cork,应该会有所帮助。它可能比相关帖子中建议的 repoze 库更容易集成。
于 2012-11-07T15:26:07.997 回答