【问题标题】:Azure Logout redirect URL as http instead of httpsAzure 注销重定向 URL 作为 http 而不是 https
【发布时间】:2020-11-15 01:40:21
【问题描述】:

我使用 ElectronJS 和 React 开发了一个桌面应用程序。在这里,我们使用 msal.js npm 包使用 Azure AD B2C 进行身份验证。成功构建的 ElectronJS 将在文件协议方法上运行。

但 Azure AD B2C 不支持文件协议 (file://somepath/some)。所以唯一的另一个选择是,在生产中运行时,我们将在本地创建一个具有某些特定端口的服务器,在这种情况下,重定向用于登录、注册和忘记密码的 URL,我们使用了带有端口号的 localhost,我们将在应用程序运行。示例http://localhost:18090

一切正常,除了注销。但问题是注销 URL 不支持“http” URL,因为它会抛出一个错误,只输入 https URL。

如果使用http://localhost注销,我们还有其他方法可以继续吗?

【问题讨论】:

    标签: redirect azure-ad-b2c logout


    【解决方案1】:

    很遗憾,您不能使用http://localhost 作为注销 URL,注销 URL 必须以“HTTPS”开头

    【讨论】:

    • 你是对的。但是有没有其他方法可以在注销后不重定向?
    • @Shruthi 如果您不想在注销后被重定向,只需不指定“post_logout_redirect_uri”参数,但是,正如文档所述,当您想将用户从应用程序中注销时,它不足以清除应用程序的 cookie 或以其他方式结束与用户的会话。您还必须将用户重定向到 Azure AD B2C 才能注销。 docs.microsoft.com/en-us/azure/active-directory-b2c/…
    • 如果我没有指定“post_logout_redirect_uri”,它会重定向到 Azure AD B2C,但会引发不匹配重定向 uri 错误。
    • 嗨@Shruthi 我看到这个问题已经确认here。它是否解决了您的问题或仍在寻求任何帮助
    • 嗨@Shruthi 只是想知道你还在寻求这方面的帮助吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-27
    • 2019-08-04
    • 2020-12-28
    • 2018-02-12
    • 2021-12-12
    • 1970-01-01
    相关资源
    最近更新 更多