An Authentication Model for Cloud Computing Application