I ran into the same problem / call with the PHP REST API on an Apache web server with Kerberos auth.
Since Angular is a pure client side, each request is executed as “you” in Kerberos terms, so you do not need to send a ticket. Your browser is already sending a ticket when a request is made.
I created an API endpoint for logging in (or checking the logon) in my PHP API, which is called before every locationChange in Angular. If the login action returns false or nothing at all, you are redirected to the access_denied.html page located next to index.html (Angular).
REST , .
( ) API.
web-, ;)