【问题标题】:Single Quotes not fully supported in AD B2C email addressesAD B2C 电子邮件地址不完全支持单引号
【发布时间】:2018-10-03 17:41:09
【问题描述】:

我注意到我无法通过带有单引号的电子邮件地址通过 AD B2C 登录。当电子邮件地址中有 '(字符代码 8217)但不是 '(字符代码 39(标准单引号))。

这在 UI 中被阻止,如果我手动更改登录页面上的 RegEx 模式,它允许我登录,并且它似乎运行正常。奇怪的是,您可以在电子邮件地址中创建带有 ' 的帐户,只是不登录。有人遇到过这种情况吗?有没有人找到修改正则表达式的方法?

AD B2C在我们的自定义登录页面中注入的输入标签如下:

<input type='email' id='logonIdentifier'
  name='Username or email address'
  pattern='^[a-zA-Z0-9.!#$%&amp;’*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\\.[a-zA-Z0-9-]+)*$'
  placeholder='Email Address'
  value='' tabindex='1'>

在那里你可以看到只有尴尬的引用,',被接受,而不是更性感和首选的'。

【问题讨论】:

  • 嗨@Molibar:您使用的是内置策略还是自定义策略?
  • 内置;注册/登录。

标签: azure login azure-ad-b2c


【解决方案1】:

来自微软的回应:

“它正在修复中,他们开始着手处理它,但它需要更新核心政策,这可能需要一些时间才能在生产中反映出来。 我还没有预计到达时间。”


我还没有找到解决这个问题的任何方法,但至少它正在得到解决。

【讨论】:

  • 这有什么更新吗?我似乎遇到了类似的问题。我正在通过电子邮件查找用户的 B2C 图形 api,并且我有一封包含 ' 的电子邮件,这正在返回错误的请求错误代码。
【解决方案2】:

从页面布局版本 2.1.2 开始,登录(推荐)流程似乎支持这一点

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-24
    • 2017-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多