【问题标题】:AzureAD not accepting my HTTP URL from my NodeJS OAuth2AzureAD 不接受来自我的 NodeJS OAuth2 的 HTTP URL
【发布时间】:2019-12-26 06:34:02
【问题描述】:

我有一个使用 OAuth2 的 NodeJS 应用程序。我没有 SSL。我正在尝试使用 Microsoft 的单点登录进行身份验证。虽然它适用于 localhost,但它不适用于网络的 IP。有什么想法吗?

在 MS 网站上,它说我应该能够:

今天的 Azure AD 应用程序模型同时支持 HTTP 和 HTTPS 用于登录 Microsoft 工作或学校帐户的应用的方案 组织的 Azure Active Directory (Azure AD) 租户。那是 应用程序清单中的 signInAudience 字段设置为 AzureADMyOrg 或 AzureADMultipleOrgs。对于登录的应用 个人 Microsoft 帐户以及工作和学校帐户(即 signInAudience 设置为 AzureADandPersonalMicrosoftAccount) 仅 HTTPS 方案是允许的。

我将清单设置为 AzureADMultipleOrgs

【问题讨论】:

    标签: node.js azure


    【解决方案1】:

    重定向 URL 仍应使用 HTTPS

    一般来说,它们不支持通过不安全的通道传输令牌。目前,在应用程序注册门户中注册的应用程序仅限于一组有限的重定向 URI 值。 Web 应用程序和服务的重定向 URI 必须以方案 https 开头。

    【讨论】:

    • 那么理想情况下我必须让我的 NodeJS 成为 HTTPS?
    • 是的,你需要
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-15
    • 1970-01-01
    • 2015-05-06
    • 1970-01-01
    相关资源
    最近更新 更多