Проблема в приложении Angular - это то, что мы называем публичным клиентом.Он не может хранить секреты и, следовательно, не может доказать свою личность.Таким образом, общедоступные клиенты должны использовать только пользовательские потоки аутентификации.
С другой стороны, конфиденциальные клиенты могут хранить секреты, поскольку они работают на серверах, которые вы контролируете.Так, например, внутреннее веб-приложение или API будет конфиденциальным клиентом.Они могут использовать поток учетных данных клиента, чтобы получать токены доступа и вызывать API-интерфейсы как сами, без участия пользователя.
В вашем вопросе есть немного фундаментальной проблемы.Ваш API требует аутентификации, но вы хотите, чтобы функциональность была доступна анонимным пользователям.Поэтому вы хотите обойти аутентификацию.
Если вы действительно хотите обойти аутентификацию для частей API, вы можете просто сделать эти конечные точки доступными анонимно без маркера.