Flask扩展,它提供了一种简单的方法,通过LDAP和HTTP基本访问身份验证来保护应用程序的某些视图。
Flask-BasicAuth-LDA的Python项目详细描述
烧瓶底部ldap
flask basicauth ldap是一个flask扩展,它提供了一种简单的保护方法
具有LDAP
和httpbasic access authentication
的应用程序的某些视图
。_ LDAP:https://en.wikipedia.org/wiki/Lightweight_Directory_Access_Protocol ……_基本访问身份验证:https://en.wikipedia.org/wiki/Basic_access_authentication
安装
::
pip install flask-basicauth-ldap
快速启动
::
from flask import Flask, jsonify
from flask_basicauth_ldap import LDAPBasicAuth
app = Flask(__name__)
auth = LDAPBasicAuth(app)
app.config['LDAP_HOST'] = 'ldap://test_host'
app.config['LDAP_PORT'] = 'test_port'
app.config['LDAP_DOMAIN'] = 'test_domain'
@app.route('/secret', methods=['GET'])
@auth.required
def secret_view():
return jsonify({'status': 'secret'})
如果要更改对未授权访问的响应,请使用
unauthorizedhandler
注册应该返回Response
对象的函数
::
@未经授权的授权人 def custom_unahorized_view(): 返回jsonify({'message':'athorize first'}),401