I provide integration with external providers such as Facebook, LinkedIn, Google, Microsoft to enable applications to authenticate against them. Additionally these external providers provide scope information which is used to identify user information and authorize them for certain actions. I have integrated for both server side (asp.net mvc) and client side (angularjs) applications