Я пишу веб-приложение, состоящее из веб-интерфейса, разработанного в angular, а также мобильное приложение. Я определяю микросервисную архитектуру, которая предоставляет несколько веб-API. Большинство из них требует, чтобы пользователь прошел аутентификацию, но другие предоставляют данные публично. Теперь при таком подходе каждый может получить доступ к API-интерфейсам с использованием разных клиентов, например почтальона. Конечно, для большинства из них они должны будут представить учетные данные и получить токен доступа. Интересно, это правильный путь к go. Чтобы пользователь мог зарегистрироваться на моей платформе, используя клиент, отличный от моего приложения, потому что в конечном итоге это только публичный API. Также для аутентифицированного, я не должен беспокоиться, откуда запрос приходит, пока пользователь аутентифицирован? Итак, в конце концов, при предоставлении такой архитектуры мы должны разрешить пользователям доступ к нашему API и данным независимо от используемого клиента?