/** * @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; }