Bottle.py HTTP认证?(Bottle.py HTTP Auth?)

2019-08-02 10:50发布

我怎样才能让我的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?