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()
|
||||
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")
|
||||
async def login():
|
||||
metadata = await get_oidc_metadata()
|
||||
@@ -52,6 +53,7 @@ async def login():
|
||||
return response
|
||||
|
||||
@auth_login_bp.route('/logout', methods=['GET'])
|
||||
@auth_login_bp.route('/auth/logout', methods=['GET'])
|
||||
@LIMITER.limit("10 per minute")
|
||||
async def logout():
|
||||
user = session.get('user')
|
||||
@@ -62,7 +64,7 @@ async def logout():
|
||||
session.clear()
|
||||
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")
|
||||
async def auth_callback():
|
||||
try:
|
||||
|
||||
Reference in New Issue
Block a user