Проблемы проектирования при создании мультиоблачной панели управления для управления несколькими учетными записями GooglPython

Программы на Python
Ответить
Anonymous
 Проблемы проектирования при создании мультиоблачной панели управления для управления несколькими учетными записями Googl

Сообщение Anonymous »

Управление несколькими учетными записями облачного хранилища (например, Google Drive и Dropbox) может оказаться сложным, поскольку у каждого поставщика есть отдельные аутентификация, API и файловые структуры.
Общие подходы включают в себя:
– Использование нескольких профилей браузера для разных учетных записей
– Переключение учетных записей вручную в каждой службе
– Создание единого интерфейса с использованием API таких поставщиков, как Google Drive и Dropbox.
Из разработки Типичное решение включает в себя:
- аутентификацию OAuth 2.0 для каждого поставщика.
- безопасное хранение токенов доступа и обновления (зашифрованных при хранении).
- сопоставление нескольких облачных учетных записей одному пользователю в вашей системе.
- агрегирование метаданных файлов из разных API в единое представление.
- обработку ограничений скорости и обновления токенов для каждого поставщика. отдельно
Один практический подход, который я изучал, — это создание единой информационной панели (название стартапа NoverseCloud), где пользователи могут подключать несколько облачных учетных записей, таких как Google Drive и Dropbox, и управлять файлами из одного места.
Основные задачи, которые следует учитывать:
– Нормализация различных ответов API (Drive или Dropbox)
– Эффективное кэширование для сокращения вызовов API
– Обеспечение безопасности управление токенами между поставщиками.
 – обработка больших списков файлов без проблем с производительностью.
Если вы создаете что-то подобное, то большое внимание будет уделяться архитектуре и безопасности на ранней стадии.

Подробнее: https://stackoverflow.com/questions/799 ... tiple-goog
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»