本地环境中的 Azure AD B2C 自定义策略电子邮件邀请获得 "The request URI resolves to an IP address which is in a restricted IP range"

Azure AD B2C Custom Policy Email Invite in Local Environment Gets "The request URI resolves to an IP address which is in a restricted IP range"

我现在正在尝试在本地环境中实施 https://github.com/azure-ad-b2c/samples/tree/master/policies/invite 示例。在我单击电子邮件中的 link 之前,一切似乎都正常进行。我已将 https://jwt.ms 设置为我的重定向 URI,当我单击电子邮件中的 link 时,我进入了 jwt.ms 站点并出现错误

"AADB2C: The request URI 'https://localhost:44315/.well-known/openid-configuration' resolves to an IP address which is in a restricted IP range Correlation ID: [some guid] Timestamp: 2019-07-15 18:25:14Z"

此端点来自示例中提供的 SignUpInvitation 策略,我将模板值更改为我的本地主机端点,因为我使用自签名证书来签署电子邮件邀请中使用的令牌。

我找不到上述错误消息的任何匹配。我什至不确定它来自哪里。使用本地托管的 Web 服务是否无法实施此自定义策略?

Azure AD B2C 正在尝试从 localhost:44315 下载 ID 令牌的 OpenID 配置。

这是不允许的。

您必须通过到本地主机的安全隧道为 AADB2C.Invite 应用程序创建一个 public 端点(例如,请参阅 ngrok ) 或将 AADB2C.Invite 应用程序部署到远程主机,例如 Azure 应用服务。