auth adapter