У меня вопрос о том, как мне следует защитить конечную точку API-шлюза.
В настоящее время я работаю с веб-приложением и использую API-шлюз и AWS cognito.
Я использую aws cognito для управления пользователями, которые регистрируются.
Однако не все конечные точки требуют, чтобы пользователь был зарегистрирован / зарегистрирован, чтобы получить к нему доступ. Существуют некоторые конечные точки, которые будут возвращать различные полезные данные в зависимости от того, зарегистрирован ли пользователь в системе. Например, если пользователь вошел в систему, он увидит там входящие сообщения на странице, однако, если пользователь не вошел в систему, он просто увидит содержимое страницы. Подобно тому, как это делают твиттер или фейсбук.
Каков наилучший способ защиты этих типов конечных точек. Если я использую aws_iam для его защиты, означает ли это, что любой пользователь, который еще не зарегистрировался, не может получить доступ к конечной точке? Или, если я использую авторизаторы пула Cognito, я смогу отличить guish от зарегистрированного пользователя и незарегистрированного пользователя?
Спасибо, любая помощь и дополнительные объяснения будут высоко оценены. Я все еще пытаюсь разобраться в Cognito.