add /login and /logout paths to user auth
Build and Push Docker Container / build-and-push (push) Successful in 1m4s
Build and Push Docker Container / build-and-push (push) Successful in 1m4s
This commit is contained in:
@@ -24,7 +24,8 @@ async def get_oidc_metadata():
|
|||||||
response.raise_for_status()
|
response.raise_for_status()
|
||||||
return response.json()
|
return response.json()
|
||||||
|
|
||||||
@auth_login_bp.route('/', methods=['GET'])
|
@auth_login_bp.route('/login', methods=['GET'])
|
||||||
|
@auth_login_bp.route('/auth', methods=['GET'])
|
||||||
@LIMITER.limit("5 per minute; 30 per hour")
|
@LIMITER.limit("5 per minute; 30 per hour")
|
||||||
async def login():
|
async def login():
|
||||||
metadata = await get_oidc_metadata()
|
metadata = await get_oidc_metadata()
|
||||||
@@ -52,6 +53,7 @@ async def login():
|
|||||||
return response
|
return response
|
||||||
|
|
||||||
@auth_login_bp.route('/logout', methods=['GET'])
|
@auth_login_bp.route('/logout', methods=['GET'])
|
||||||
|
@auth_login_bp.route('/auth/logout', methods=['GET'])
|
||||||
@LIMITER.limit("10 per minute")
|
@LIMITER.limit("10 per minute")
|
||||||
async def logout():
|
async def logout():
|
||||||
user = session.get('user')
|
user = session.get('user')
|
||||||
@@ -62,7 +64,7 @@ async def logout():
|
|||||||
session.clear()
|
session.clear()
|
||||||
return redirect(url_for('side_main.index'))
|
return redirect(url_for('side_main.index'))
|
||||||
|
|
||||||
@auth_login_bp.route('/callback', methods=['GET'])
|
@auth_login_bp.route('/auth/callback', methods=['GET'])
|
||||||
@LIMITER.limit("5 per minute")
|
@LIMITER.limit("5 per minute")
|
||||||
async def auth_callback():
|
async def auth_callback():
|
||||||
try:
|
try:
|
||||||
|
|||||||
@@ -15,7 +15,7 @@ from routes import (
|
|||||||
|
|
||||||
# Views for Requests adding the uris
|
# Views for Requests adding the uris
|
||||||
app.register_blueprint(basic_bp)
|
app.register_blueprint(basic_bp)
|
||||||
app.register_blueprint(auth_login_bp, url_prefix='/auth')
|
app.register_blueprint(auth_login_bp)
|
||||||
|
|
||||||
app.register_blueprint(side_main_bp)
|
app.register_blueprint(side_main_bp)
|
||||||
app.register_blueprint(upload_bp)
|
app.register_blueprint(upload_bp)
|
||||||
|
|||||||
Reference in New Issue
Block a user