/**
  * @return ScalarNodeDefinition
  *  Http Auth `password` configuration node definition.
  *
  * @throws \InvalidArgumentException
  * @throws \RuntimeException
  */
 public function buildPasswordNode()
 {
     $pass = new ScalarNodeDefinition('password');
     $pass->treatNullLike('')->treatFalseLike('')->defaultValue('')->validate()->ifTrue(BasicHttpAuthConfigValidatorUtil::getPassValidationClosure())->thenInvalid(self::getConfigErrorMessage('password'))->end()->end();
     return $pass;
 }