我怎样才能让我的bottle.py应用(运行在粘贴或CherryPy的)做HTTP(基本或摘要)认证? - 我需要保护它,但不能找到一个任何HOWTO文档。
Answer 1:
瓶有一个内置的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 }
Answer 2:
有GitHub上的一些库,例如https://github.com/FedericoCeratto/bottle-cork ,应该帮助。 它可能会更容易比在相关的帖子建议repoze库进行整合。
文章来源: Bottle.py HTTP Auth?