【发布时间】: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.!#$%&’*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\\.[a-zA-Z0-9-]+)*$'
placeholder='Email Address'
value='' tabindex='1'>
在那里你可以看到只有尴尬的引用,',被接受,而不是更性感和首选的'。
【问题讨论】:
-
嗨@Molibar:您使用的是内置策略还是自定义策略?
-
内置;注册/登录。
标签: azure login azure-ad-b2c