Break out AuthenticationWebViewListener to allow subclassing.