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