Securing Angular Apps with OpenID Connect and OAuth 2