Если первый ангуляр, то тут достаточно подробно расписано:
https://thinkster.io/angularjs-jwt-auth
Но головой придется подумать изрядно при любом раскладе :)
Можно видоизменить, так как будет удобнее для вашего случая,
но рецепт остается неизменным (jwt + http interceptor)