def oidc_provider_init_app(config_file, name=None, **kwargs): name = name or __name__ app = Flask(name, static_url_path='', **kwargs) app.srv_config = create_from_config_file(Configuration, entity_conf=[{ "class": FedRPConfiguration, "attr": "rp" }], filename=config_file, base_path=dir_path) app.users = {'test_user': {'name': 'Testing Name'}} try: from .views import oidc_rp_views except ImportError: from views import oidc_rp_views app.register_blueprint(oidc_rp_views) # Initialize the oidc_provider after views to be able to set correct urls app.rph = init_oidc_rp_handler(app.srv_config.rp, dir_path) return app
def oidc_provider_init_app(config_file, name=None, **kwargs): name = name or __name__ app = Flask(name, static_url_path='', **kwargs) app.config.from_pyfile(os.path.join(dir_path, config_file)) app.users = {'test_user': {'name': 'Testing Name'}} try: from .views import oidc_rp_views except ImportError: from views import oidc_rp_views app.register_blueprint(oidc_rp_views) # Initialize the oidc_provider after views to be able to set correct urls app.rph = init_oidc_rp_handler(app) return app
def oidc_provider_init_app(config_file, name=None, **kwargs): name = name or __name__ app = Flask(name, static_url_path='', **kwargs) app.rp_config = Configuration.create_from_config_file(config_file) # Session key for the application session app.config['SECRET_KEY'] = os.urandom(12).hex() app.users = {'test_user': {'name': 'Testing Name'}} try: from .views import oidc_rp_views except ImportError: from views import oidc_rp_views app.register_blueprint(oidc_rp_views) # Initialize the oidc_provider after views to be able to set correct urls app.rph = init_oidc_rp_handler(app) return app
def oidc_provider_init_app(config_file, name=None, **kwargs): name = name or __name__ app = Flask(name, static_url_path='', **kwargs) if config_file.endswith('.yaml'): app.config.update(load_yaml_config(config_file)) elif config_file.endswith('.py'): app.config.from_pyfile(os.path.join(dir_path, config_file)) else: raise ValueError('Unknown configuration format') app.users = {'test_user': {'name': 'Testing Name'}} try: from .views import oidc_rp_views except ImportError: from views import oidc_rp_views app.register_blueprint(oidc_rp_views) # Initialize the oidc_provider after views to be able to set correct urls app.rph = init_oidc_rp_handler(app) return app