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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Java Web服务是日期Java的更好选择。util。日期限制?   java Flink cassandraOutputFormat元组需要冻结值   java Split BigInteger,计算数字?   java通过servlet查询mysql中是否存在密钥   在安卓 studio中使用java从google驱动器链接显示pdf文件?   未触发java Spring Web流转换   java错误:二进制运算符“>=”的操作数类型不正确,否则如果(bmi<=18.5>=25.0)   java MySQL upsert(在重复键上)使用JDBC准备语句   如何在java8中执行多个链式操作?   java在Hibernate中获取实体但为空值的属性   java 安卓。小装置。RelativeLayout不能投射到安卓x。抽屉布局。小装置。抽屉布局   Java输入字母   Java中的继承父和子参数化构造函数   java当JtextField被填充时,必须填充JTable单元格。怎么做?   sql如何解决java中的写数据定义操作?   java模块X的多个工件被检索到ApacheIvy中的同一个文件中?   java预览在发布时不显示(Android Studio)