In this article I will create step by step an Authentication library and along the way will describe Interceptors and Guards. Application Description This application will have these pages: Login, Home, User Dashboard and Admin Dashboard which will have different access levels as described in the table below. For the…