shield for authentication