Angular component: authorization layer