Я рассмотрел различные подходы к этому, но мне еще предстоит найти тот, который идеально подходит для моей установки.
У меня есть пользовательский интерфейс, который вызывает API для представления данных пользователю - пользовательский интерфейс не требует, чтобы кто-то входил в систему, и я не хочу аутентифицировать каждого пользователя. То, что я пытаюсь сделать, это просто защитить API, потому что с помощью URL-адреса каждый сможет получить доступ к данным.
На мой взгляд, я могу создать какой-нибудь пароль / apikey и сохранить его как переменную среды, которая отправляется из пользовательского интерфейса в API при каждом запросе. В API этот apikey / пароль проверяется перед тем, как разрешить доступ к api.
Это звучит разумно? Вы бы предложили что-нибудь еще? Я что-то пропустил? Все мысли приветствуются.