Time-based OTP authentication service.