Flask AppBuilder Config文件配置

基本配置

配置键

使用config.py来配置以下参数。默认情况下,它将使用SQLLITE DB和bootstrap的默认主题:

描述强制性
SQLALCHEMY_DATABASE_URIDB连接字符串(flask-sqlalchemy)条件。
MONGODB_SETTINGS数据库连接字符串(flask-mongoengine)条件。
AUTH_TYPE = 0 | 1 | 2 | 3 | 4 or AUTH_TYPE = AUTH_OID, AUTH_DB,AUTH_LDAP, AUTH_REMOTE AUTH_OAUTH
这是认证类型

0 =开放ID

1 =数据库样式(用户/密码)

2 = LDAP,也可以使用AUTH_LDAP_SERVER

 

3 =使用Web服务器环境变量

REMOTE_USER

 

4 =使用一个或多个OAUTH PROVIDERS

AUTH_USER_REGISTRATION = True | False设置为True以启用用户自行注册没有
AUTH_USER_REGISTRATION_ROLE设置角色名称,在用户注册自己时分配。这个角色必须已经存在。使用用户强制注册条件。
AUTH_LDAP_SERVER

在AUTH_TYPE = 2时定义ldap服务器示例:

AUTH_TYPE = 2

AUTH_LDAP_SERVER =“ ldap://ldapserver.new ”

条件。
AUTH_LDAP_BIND_USER

定义将用于初始LDAP BIND的用户的DN。这对于OpenLDAP是必需的,可以在MSFT AD上使用。

AUTH_LDAP_BIND_USER =“cn = queryuser,dc = example,dc = com”

没有
AUTH_LDAP_BIND_PASSWORD定义绑定用户的密码。没有
AUTH_LDAP_SEARCH

使用自用户注册或使用AUTH_LDAP_BIND_USER时的搜索。

AUTH_LDAP_SERVER =“ ldap://ldapserver.new ”

AUTH_LDAP_SEARCH =“ou = people,dc = example”

没有
AUTH_LDAP_UID_FIELD

如果对ldap进行间接绑定,则这是在搜索要绑定到的帐户时匹配用户名的字段。例:

AUTH_TYPE = 2

AUTH_LDAP_SERVER =“ ldap://ldapserver.new ”

AUTH_LDAP_SEARCH =“ou = people,dc = example”

AUTH_LDAP_UID_FIELD =“uid”

没有
AUTH_LDAP_FIRSTNAME_FIELD

设置存储用户名字的ldap目录中的字段。此字段用于将用户的名字传播到用户数据库。默认值为“givenName”。例:

AUTH_TYPE = 2

AUTH_LDAP_SERVER =“ ldap://ldapserver.new ”

AUTH_LDAP_SEARCH =“ou = people,dc = example”

AUTH_LDAP_FIRSTNAME_FIELD =“givenName”

没有
AUTH_LDAP_LASTNAME_FIELD

设置存储用户姓氏的ldap目录中的字段。此字段用于将用户的姓氏传播到用户数据库。默认为“sn”。例:

AUTH_TYPE = 2

AUTH_LDAP_SERVER =“ ldap://ldapserver.new ”

AUTH_LDAP_SEARCH =“ou = people,dc = example”

AUTH_LDAP_LASTNAME_FIELD =“sn”

没有
AUTH_LDAP_EMAIL_FIELD

设置存储用户电子邮件地址的ldap目录中的字段。此字段用于将用户的电子邮件地址传播到用户数据库。默认是“邮件”。例:

AUTH_TYPE = 2

AUTH_LDAP_SERVER =“ ldap://ldapserver.new ”

AUTH_LDAP_SEARCH =“ou = people,dc = example”

AUTH_LDAP_EMAIL_FIELD =“mail”

没有
AUTH_LDAP_ALLOW_SELF_SIGNED允许LDAP身份验证使用自签名证书没有
AUTH_LDAP_APPEND_DOMAIN

将域附加到所有登录。不需要使用john @ domain 。本地。设置如下:

AUTH_LDAP_APPEND_DOMAIN ='domain.local'

而用户可以使用“john”登录

没有
AUTH_LDAP_USERNAME_FORMAT

它将用户名转换为LDAP认证的特定格式。例如,

username =“userexample”

AUTH_LDAP_USERNAME_FORMAT =”格式 - %S”。

它使用“format-userexample”进行身份验证。

没有
AUTH_ROLE_ADMIN配置管理员角色的名称。没有
AUTH_ROLE_PUBLIC拥有公共权限的特殊角色,不需要身份验证。没有
APP_NAME您的应用程序的名称。没有
App_Theme文件各种主题供您选择(bootwatch)。没有
APP_ICON应用程序图标的路径将显示在菜单的左侧没有
ADDON_MANAGERS插件管理器类的列表查看文档的插件章节。没有
UPLOAD_FOLDER文件上传文件夹。强制档案上传。没有
FILE_ALLOWED_EXTENSIONS元组与允许扩展。FILE_ALLOWED_EXTENSIONS =('txt','doc')没有
IMG_UPLOAD_FOLDER图像上传文件夹。强制图片上传。没有
IMG_UPLOAD_URL图像相对URL 强制图片上传。没有
IMG_SIZE元组定义默认图像大小。(width,height,True | False)。没有
BABEL_DEFAULT_LOCALE巴别尔的默认语言。没有
语言用现有语言映射国家名称和国旗的字典没有

使用config.py

我最喜欢的方式,我建议,如果你正在构建一个中等大型应用程序是将所有配置密钥放在一个config.py文件

接下来你只需要将它们导入到Flask应用程序对象中,就像这样

app = Flask(__name__)
app.config.from_object('config')

 

 

转载于:https://www.cnblogs.com/Jonecmnn/p/7610069.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值