The Vikings have signed first-round draft choice Harrison Smith to a four-year deal. Minnesota now has eight of their 10 draft choices under contract almost two months before training camp.