我正在使用Keycloak授权服务器和通过ASP.NET和Webpack托管的React。当我通过ASP.NET进行构建和托管时,我在主机上获取授权方法没有任何问题。当我在服务器上部署整个项目时,React连接到主机也没有问题。但是,当我尝试使用Webpack代理进行localhost开发到我的远程服务器时,我收到302重定向到Keycloak登录页面。我在获取之前登录已部署的应用程序,但看起来代理不被识别为同一浏览器。我有'凭证'包括'我的fetch init中的语句。
答案 0 :(得分:0)
问题在于Kestrel-Keycloak和http / https安全性。看来,当您使用像Nginx这样的代理时,Kestrel不会复制标题。可以通过使用以下方法解决问题:
app.UseForwardedHeaders
在Startup类中,配置方法。