pgadmin4/web/pgAdmin4.wsgi
Khushboo Vashi a726635290 1) Added support for authentication via the web server (REMOTE_USER). Fixes #6657
2) Fixed OAuth2 integration redirect issue. Fixes #6719

Initial patch for 6657 sent by: Tom Schreiber
2021-10-12 14:52:30 +05:30

39 lines
990 B
Python

##########################################################################
#
# pgAdmin 4 - PostgreSQL Tools
#
# Copyright (C) 2013 - 2021, The pgAdmin Development Team
# This software is released under the PostgreSQL Licence
#
##########################################################################
import os
import sys
if sys.version_info < (3, 4):
raise Exception('This application must be run under Python 3.4 or later.')
os.environ['SCRIPT_NAME'] = '/pgadmin4'
import builtins
root = os.path.dirname(os.path.realpath(__file__))
if sys.path[0] != root:
sys.path.insert(0, root)
# Ensure the global server mode is set.
builtins.SERVER_MODE = True
import config
# When running it as a WSGI application, directory for the configuration file
# must present.
if not os.path.exists(os.path.dirname(config.SQLITE_PATH)):
raise Exception(
"""
Required configuration file is not present!
Please run setup.py first!"""
)
from pgAdmin4 import app as application