add exception handle for Authentication and add QValue interface