public function __construct(LoginConfigNodeInterface $configData, AuthenticationManagerInterface $authenticationManager, Boolean $defaultAuthenticator = null)
{
// create a UUID serial for the authenticator
$this->serial = Uuid::uuid4()->__toString();
// initialize the authenticator with the passed values
$this->configData = $configData;
$this->authenticationManager = $authenticationManager;
// query whether or not the default flag has been passed
if ($defaultAuthenticator == null) {
$this->defaultAuthenticator = new Boolean(false);
} else {
$this->defaultAuthenticator = $defaultAuthenticator;
}
}