Default login domain for the ADFS 3.0 change password page

You might have seen that it is possible to customize the ADFS form-based authentication page to programmatically add the domain name when the user provides a sam-account name without the domain. To achieve the same result on the ADFS 3.0 change password page I put together the following JavaScript code that will need to be added to the onload.js that is provided by ADFS:

 var oldVersionOfFunc = UpdatePassword.submitPasswordChange;

UpdatePassword.submitPasswordChange = function() {

  var userName = document.getElementById("userNameInput");

  if (userName.value && !userName.value.match('[@\\\\]'))
  {
    var userNameValue =  'MyNetbiosDomainName\\' + userName.value;
    document.forms['updatePasswordForm'].UserName.value = userNameValue;
  }

  return oldVersionOfFunc.apply(oldVersionOfFunc, args);
}

Where MyNetbiosDomainName is the NetBIOS domain name for your domain.

Comments

  • Anonymous
    February 09, 2018
    No matter what, this absolutely doesn't work on Server 2016 Standard version 1607, build 14393.2035.
    • Anonymous
      November 25, 2018
      Chris what I provided is simple javascript code that adds on behalf of the user the domain name. If javascript is enabled on the user's browser, it works correctly regardless of the specific server version/build.