feat: add reverse proxy support with HTTPS configuration

This commit is contained in:
Christian Krakau-Louis
2025-06-09 15:01:24 +02:00
parent bc4055ded5
commit d71dda4828
7 changed files with 37 additions and 17 deletions
+11 -1
View File
@@ -344,4 +344,14 @@ def update_oauth_tokens(user, tokens, auth_provider):
except Exception as e:
db.session.rollback()
current_app.logger.error(f"Error updating {auth_provider} tokens: {str(e)}")
return False
return False
def get_oauth_redirect_uri(endpoint, provider=None):
"""
Generate OAuth redirect URI with proper scheme handling for reverse proxy environments
"""
# Use Flask's url_for which respects PREFERRED_URL_SCHEME
if provider:
return url_for(endpoint, provider=provider, _external=True)
else:
return url_for(endpoint, _external=True)