You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何配置pgAdmin4的OAuth2重定向URI为HTTPS适配Azure AD?

解决pgAdmin Azure AD认证重定向URI不匹配问题

直接修改pgAdmin配置文件指定HTTPS重定向URI

找到pgAdmin的主配置文件(路径依部署方式不同:Docker部署通常在/var/lib/pgadmin,本地安装可能在/usr/pgadmin4/web或用户目录下的pgAdmin4文件夹),添加或修改以下配置项:

  • 设置服务根地址为HTTPS格式:
    SERVER_URL = 'https://<你的域名>'
    
  • 显式指定OAuth2重定向URI:
    OAUTH2_REDIRECT_URI = 'https://<你的域名>/oauth2/authorize'
    

反向代理场景适配(若用Nginx/Apache做SSL终止)

如果pgAdmin通过反向代理提供HTTPS服务,需确保代理传递正确协议头,同时让pgAdmin信任代理:

  1. 在pgAdmin配置文件中添加:
    ENABLE_X_FORWARDED = True
    
  2. 以Nginx为例,配置反向代理时需传递X-Forwarded-Proto头:
    location / {
        proxy_pass http://localhost:5050; # 替换为pgAdmin实际监听地址
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header X-Forwarded-Host $host;
        proxy_set_header X-Forwarded-For $remote_addr;
    }
    

验证配置

修改完成后重启pgAdmin服务,再次尝试Azure AD登录:

  • 检查跳转时的重定向URI是否已变为HTTPS开头
  • 确认Azure AD应用注册中的重定向URI与该地址完全一致(需包含路径/oauth2/authorize)

内容的提问来源于stack exchange,提问作者itsadok

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.13 15:52:07