MVC Model View Controller
Technical Definition – An architectural pattern used for developing user interfaces that divides an application into three interconnected parts to separate internal representations of information from the ways the information is present to and accepted from the user.
Layman’s Definition – An organizational method developers can use to design and code software.
How we use it – Here’s how to use ADFS to implement a single sign-on authentication for a MVC App. Because it runs as a separate service, any application that supports WS-Federation and Security Assertion Markup Language (SAML) can leverage this authentication service.