zoukankan      html  css  js  c++  java
  • Flask AppBuilder Config文件配置

    基本配置

    配置键

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

    描述强制性
    SQLALCHEMY_DATABASE_URI DB连接字符串(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')
     
  • 相关阅读:
    New version of VS2005 extensions for SharePoint 3.0
    QuickPart : 用户控件包装器 for SharePoint Server 2007
    随想
    发布 SharePoint Server 2007 Starter Page
    如何在SharePoint Server中整合其他应用系统?
    Office SharePoint Server 2007 中文180天评估版到货!
    RMS 1.0 SP2
    SharePoint Server 2007 Web内容管理中的几个关键概念
    如何为已存在的SharePoint站点启用SSL
    Some update information about Office 2007
  • 原文地址:https://www.cnblogs.com/Jonecmnn/p/7610069.html
Copyright © 2011-2022 走看看