You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ADB2C登录验证异常问题求助

修复ADB2C登录表单预填后首次点击报错的问题
  • 强制触发表单状态更新:在ADB2C自定义策略的登录页面模板中添加JS代码,监听浏览器自动填充事件,触发后手动同步表单内部状态。示例代码:

    document.addEventListener('input', function(e) {
      if (e.target.tagName === 'INPUT' && (e.target.type === 'email' || e.target.type === 'password')) {
        window.dispatchEvent(new Event('input'));
      }
    });
    
  • 调整浏览器自动填充属性:给登录表单的用户名/密码字段添加autocomplete="off"或针对密码字段使用autocomplete="new-password",部分浏览器会响应这类属性避免异常填充。

  • 对比租户配置差异:检查两个ADB2C租户的核心配置区别:

    • 登录策略是否启用了多重验证或特殊前置规则
    • 自定义页面模板的版本是否为最新
    • 应用注册里的回复URL、令牌设置是否存在配置疏漏
  • 添加提交前校验逻辑:给登录按钮绑定点击事件,先校验表单有效性,确保ADB2C内部验证逻辑执行完成后再提交。示例:

    document.getElementById('loginButton').addEventListener('click', function(e) {
      const form = document.getElementById('signInForm');
      if (!form.checkValidity()) {
        e.preventDefault();
        form.reportValidity();
      }
    });
    

内容的提问来源于stack exchange,提问作者Donny Kwitty

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.01 11:25:55