我有网站https://fm.xxxxx.com域注册
我使用一些负载均衡器作为nginx,并为keycloak配置重定向
server {
listen 80;
listen [::]:80;
server_name fm.xxxxx.com;
return 301 https://fm.xxxxx.com;
}
server {
listen 443 ssl;
server_name fm.xxxxx.com;
ssl_certificate /etc/nginx/certificate/xxxxx.crt;
ssl_certificate_key /etc/nginx/certificate/xxxxx.key;
location /realms/fm-users/ {
proxy_read_timeout 90;
proxy_pass http://fm-keycloak:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Scheme $scheme;
client_max_body_size 30m;
}
location /resources/ {
proxy_read_timeout 90;
proxy_pass http://fm-keycloak:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Scheme $scheme;
client_max_body_size 30m;
}...
字符串
当我尝试在keycloak中设置google identity provider时,我创建了google provider,并在google配置中使用Redirect URI
的数据
Google不喜欢URI
的
我不能改变重定向URI在keycloak身份提供程序,它是无效的谷歌
我尝试使用域代替IP
的
但它发送错误,当我尝试登录使用谷歌
错误400:您访问的页面不存在
enter image description here的
enter image description here的
我的网站使用https,keycloak不
如何在keycloak中更改身份提供程序中重定向URI?
不然我能怎么办?
我尝试将redirectUri参数添加到keycloak import.json文件,并将redirectUri参数添加到keycloak DB中的identity_provider_config表,但没有帮助
当我使用127.0.0.1和运行所有本地其作品,但我需要它的prod和使用域在keycloak或ip在谷歌
也许我需要创建一些重定向使用nginx.conf?
1条答案
按热度按时间brjng4g31#
我只需要复制重定向uri从错误到url谷歌凭据。
港口是多余的。