private ProgressDialog mProgressDialog; //Global
onCreate initialize
mProgressDialog = new ProgressDialog(this);
до вашего onClickListener
mProgressDialog.setTitle("Your Title");
mProgressDialog.setMessage("Your Message");
mProgressDialog.show();
mProgressDialog.setCanceledOnTouchOutside(true/false);
как только ваша аутентификация закончится, поместите код там, где это требуется
mProgressDialog.dismiss();
лучший вариант, если вы используете onCompleteListener,
if(task.isSuccessful) {
mProgressDialog.dismiss();
}