Validazione client-side e autenticazione

Come effettuare validazione lato client e autenticazione in un’applicazione ASP.NET MVC.