【问题标题】:Azure B2C redirect url not working when using server address使用服务器地址时 Azure B2C 重定向 url 不起作用
【发布时间】:2021-03-20 08:16:21
【问题描述】:

我在注册的应用程序下设置了以下重定向 URI:

  1. https://localhost:44332
  2. https://myserver.com/v1/myapp

当我在本地运行应用程序并使用本地主机重定向 URI 时,单击“登录/注册”它重定向到 b2c 登录页面并成功重定向到本地主机。

但是,如果我运行部署了“https://myserver.com/v1/myapp”的应用程序并使用https://myserver.com/v1/myapp 作为重定向 URI,然后单击“登录/注册”,它只会重新加载同一页面而不是重定向到b2c 登录页面。

我尝试调试相同的场景,如果使用 https://myserver.com/v1/myapp,我的断点没有命中“OnAuthorizationCodeReceived”,但在使用 localhost 作为重定向 uri 时按预期工作。

基本上我希望用户以https://myserver.com/v1/myapp 身份浏览应用,点击“登录/注册”,提供b2c 凭据并以登录用户身份重定向回https://myserver.com/v1/myapp。

如果将用户重定向到服务器地址而不是 localhost,我在这里缺少什么?

【问题讨论】:

    标签: azure-ad-b2c


    【解决方案1】:

    我找到了问题,这是由于 web.config 中的回复 uri(在应用注册下)和 RedirectUri 设置不匹配。一旦我修改了它能够重定向到 b2c 登录页面,这些 uri 应该完全匹配。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-30
      • 1970-01-01
      • 2018-01-30
      • 1970-01-01
      • 1970-01-01
      • 2020-12-21
      相关资源
      最近更新 更多