Final shouldAuthenticate