我怎样才能将 `redirect_uri` 保留为 `https://abc.xyz.com/` 而不是 `http://localhost`?

我怎样才能将 `redirect_uri` 保留为 `https://abc.xyz.com/` 而不是 `http://localhost`?

我是 Apache Httpd 服务器的新手,正在尝试为外部站点配置反向代理,以下是我的配置:

SSLProxyEngine on
RewriteEngine on
ProxyPassMatch ^/(.*)$ https://abc.xyz.com/$1
ProxyPassReverse ^/(.*)$ https://abc.xyz.com/$1
RewriteRule /login-callback https://abc.xyz.com/login-callback"

当我在浏览器中运行httpd.exe并尝试浏览时,http://localhost我可以成功代理到外部站点的登录页面https://abc.xyz.com

现在在登陆页面上我有login一个按钮可以正确地将其重定向到其他网站,但redirect_uri它的附加内容http://localhost/login-callback如下所示,

https://PQR.xyz.com/oauth2/auth?client_id=my-client-id&code_challenge=lVv_PrQDR_m4Trw5ocYk5zaauGZZGU6EsIgJdmCOe20&code_challenge_method=S256&redirect_uri=http://localhost/login-callback&response_type=code

而它应该是https://abc.xyz.com/login-callback

问题:我怎样才能redirect_urihttps://abc.xyz.com/来代替 来保留http://localhost

相关内容