【问题标题】:Azure Identity Server AuthenticationAzure 身份服务器身份验证
【发布时间】:2018-10-06 03:11:59
【问题描述】:

在 Azure 中,我有一个用于创建 Angular 前端的 Web 应用程序实例的 docker-compose 文件、一个用于对用户进行身份验证的 IdentityServer4 服务器,以及一个处理与数据库通信的 API。

容器日志似乎表明 docker-compose 中的所有内容都运行良好,但是当我尝试从 Angular 前端访问 IdentityServer4 登录页面时,我一直在控制台中收到此错误:

Failed to load resource: net::ERR_CONNECTION_CLOSED  :5000/.well-known/openid-configuration:1

还有……

ERROR Error: Uncaught (in promise): Error: Network Error   core.js:1624 

我已将所有 localhost:5000 实例(用于 ID 服务器)替换为 https://myapp.azurewebsites.net:5000,我认为它可以处理到 Azure 的转换,但我似乎无法克服上述错误。

有人知道我在这里做错了什么吗?或者我可以做些什么来解决这个问题?

【问题讨论】:

  • 你能做http get https://myapp.azurewebsites.net:5000/.well-known/openid-configuration
  • 不,似乎没有在某处发出访问该 url 的请求。这就是我无法弄清楚的问题。这在本地运行良好,但 Azure 中的某些东西导致请求失败

标签: azure docker identityserver4


【解决方案1】:

转到数据库并更新基于客户端的表,其中提到了 localhost:5000。将 localhost 替换为 myapp.azurewebsites.net

【讨论】:

  • 好建议,但 l​​ocalhost:5000 在我的 Identity Server 数据库中的任何地方都不存在。 localhost:5004、5002 等的其他实例已替换为我的 azure 站点名称
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-02-02
  • 2020-07-04
  • 2017-08-25
相关资源
最近更新 更多