You will need a backend for this to store certificates required (which angular won't/should not do). Take a look to Azure AD – How to create your own SAML-based application using new Azure Portal (Custom code by Node.js (express, passport) section) for sample code and directions.
--
Please let us know if this answer was helpful to you. If so, please remember to mark it as the answer so that others in the community with similar questions can more easily find a solution.