From b3062d473c1ada417c2823156e8d8bde5c860262 Mon Sep 17 00:00:00 2001 From: Mark <mark@openappstack.net> Date: Mon, 5 Aug 2019 12:29:03 +0200 Subject: [PATCH] Load config from environ --- consent_provider/app.py | 4 ++-- login_provider/app.py | 12 ++++++++---- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/consent_provider/app.py b/consent_provider/app.py index 111bdee..65b2903 100644 --- a/consent_provider/app.py +++ b/consent_provider/app.py @@ -1,6 +1,6 @@ from flask import abort, Flask, redirect, render_template, request from flask.views import View -from os import urandom +from os import urandom, environ from hydra_client import HydraAdmin from flask_wtf import FlaskForm from wtforms import SubmitField, HiddenField @@ -8,7 +8,7 @@ from flask_wtf.csrf import CSRFProtect from wtforms.validators import DataRequired -HYDRA_ADMIN_URL = "http://127.0.0.1:4445" +HYDRA_ADMIN_URL = environ['HYDRA_ADMIN_URL'] class ConsentForm(FlaskForm): diff --git a/login_provider/app.py b/login_provider/app.py index ae48497..ba2721e 100644 --- a/login_provider/app.py +++ b/login_provider/app.py @@ -1,19 +1,23 @@ from flask import abort, Flask, redirect, request -from os import urandom +from os import urandom, environ from hydra_client import HydraAdmin from flask_sqlalchemy import SQLAlchemy from sqlalchemy.ext.hybrid import hybrid_property, hybrid_method from flask_security import Security, SQLAlchemyUserDatastore, \ UserMixin, login_required, current_user -HYDRA_ADMIN_URL = "http://127.0.0.1:4445" + +HYDRA_ADMIN_URL = environ['HYDRA_ADMIN_URL'] +if 'PASSWORD_SALT' in envidon: + DB_PASSWORD_SALT = environ['PASWORD_SALT'] +else: + DB_PASSWORD_SALT = urandom(16) app = Flask(__name__) -app.config['DEBUG'] = True app.config['SECRET_KEY'] = urandom(16) app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite://' -app.config["SECURITY_PASSWORD_SALT"] = "SuPeRrAnDoMpAsSwOrD" +app.config["SECURITY_PASSWORD_SALT"] = DB_PASSWORD_SALT db = SQLAlchemy(app) -- GitLab