【发布时间】:2021-11-26 11:47:38
【问题描述】:
我在 docker-compose 上有一个带有 Nginx 的 SQ 实例,当通过 Azure 的 AD 添加 SAML AUTH 时出现以下错误;
来自 SQ 容器 -
ERROR web[AXxUzLA1NnhuSmG1AAB5][c.o.s.a.SamlResponse] 在 http://sonarqube:9000/oauth2/callback/saml 而不是 https://sonarqube-hello.msappproxy.net/oauth2/callback/saml 收到响应 错误 web[AXxUzLA1NnhuSmG1AAB5][c.o.saml2.Auth] processResponse 错误。无效响应
来自 SQ UI -
Azure 中的日志表明授权成功
Nginx 配置 -
listen 80;
client_max_body_size 100M;
server_name sonarqube.local;
location / {
proxy_pass http://sonarqube:9000;
}
}
server {
listen 443 ssl;
ssl_certificate /etc/nginx/conf.d/ssl/server.pem;
ssl_certificate_key /etc/nginx/conf.d/ssl/server.key;
location / {
proxy_pass http://sonarqube:9000;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header X-Forwarded-Proto https;
}
}
- Sonar 9.1 版,无插件
- SAML 提供程序与其他工具配合得很好
【问题讨论】:
标签: azure nginx azure-active-directory sonarqube saml