Перейти к содержимому

Как синхронизировать через OneDrive

В этом руководстве описано, как синхронизировать базу паролей KeePassium с другими устройствами через облачное хранилище OneDrive.

KeePassium поддерживает два способа синхронизации с OneDrive:

Способ 1: Прямое подключение

При этом способе KeePassium взаимодействует с серверами OneDrive напрямую. Так приложение полностью контролирует передачу данных и не зависит от приложения OneDrive. В результате прямое подключение надёжнее, чем через приложение «Файлы».

Чтобы добавить базу паролей, размещённую в OneDrive, выполните следующие шаги:

  • Перейдите на экран Базы паролей
  • Нажмите ЕщёПодключиться к серверу
    • Если появится запрос, разрешите доступ к сети.
  • Выберите тип облачного хранилища
  • KeePassium предложит войти в вашу облачную учётную запись
  • Найдите файл базы паролей и выберите его

Конфиденциальность

При входе в OneDrive приложение KeePassium получает токен доступа, который позволяет подключаться в дальнейшем. Приложение не видит и не хранит пароль вашей учётной записи Microsoft.

Доступ к документам SharePoint

Если база паролей хранится в библиотеке документов SharePoint, поделитесь файлом из SharePoint со своей учётной записью OneDrive. Тогда файл появится в папке Общие вашего OneDrive.

Разрешения доступа

Для прямой работы с хранилищем OneDrive приложению KeePassium требуется несколько разрешений OneDrive API:

  • User.Read — необходимо для входа в OneDrive.
  • offline_access — необходимо для долгосрочного доступа к учётной записи OneDrive (иначе пришлось бы входить заново каждые несколько минут)
  • И одно из следующих:
    • Files.ReadWrite.All — позволяет KeePassium получать доступ к любым файлам OneDrive, которые доступны вам, включая файлы, которыми с вами поделились.
    • Files.ReadWrite.AppFolderv2.4+ — позволяет KeePassium получать доступ только к собственной папке в вашей учётной записи OneDrive. Приложение не может обращаться к другим папкам или общим файлам.

Папка приложения

При подключении типа «только папка приложения» эта папка названа по имени приложения и находится внутри папки Приложения вашего OneDrive. При необходимости OneDrive автоматически создаст её при первом обращении.

Идентификаторы клиентов для администраторов

Вашему системному администратору может понадобиться дополнительно разрешить KeePassium доступ к хранилищу OneDrive вашей организации. Каждая редакция приложения зарегистрирована в Azure AD отдельно:

  • KeePassium (freemium)
    • Client ID: cd88bd1f-abdf-4d0f-921e-d8acbf02e240
  • KeePassium Pro
    • Client ID: c3885b4b-5dac-43a6-af93-c869c1a8328b
  • KeePassium for Intune:
    • Client ID: 292a80b3-139a-4165-a20d-b2d2e764e538

Способ 2: Интеграция с приложением «Файлы» iOS

  • Установите приложение OneDrive и войдите в свою учётную запись
  • Откройте KeePassium и перейдите на экран баз паролей (при необходимости нажмите < Назад)
  • Нажмите ЕщёОткрыть базу паролей
  • Если OneDrive не отображается в списке, сделайте его видимым
  • Выберите файл базы паролей

Устранение неполадок

OneDrive ограничен корпоративными ИТ-политиками

Это основная причина большинства проблем, связанных с OneDrive. Она актуальна, если вы пользуетесь телефоном, которым управляет ваша компания, или в приложение OneDrive добавлена учётная запись OneDrive для Бизнеса. (Даже если сама база паролей хранится в вашей личной учётной записи OneDrive.)

Личные и рабочие учётные записи

Корпоративные ограничения распространяются на всё приложение OneDrive. Поэтому если у вас есть и рабочая, и личная учётные записи OneDrive, корпоративные ограничения затронут обе.

Есть два возможных обходных пути:

OneDrive отсутствует в списке хранилищ

Есть два варианта:

Не удаётся выбрать файл в OneDrive

Папка OneDrive показывает «Контент недоступен»
Переустановите приложение OneDrive, затем заново добавьте базы паролей в KeePassium.
При выборе файл будто исчезает
Когда вы пытаетесь добавить базу паролей из OneDrive, файл будто исчезает при нажатии на него. Не волнуйтесь, база на месте — но корпоративная ИТ-политика запрещает доступ к ней из других приложений, таких как KeePassium. Возможные решения описаны выше.
При выборе файла ничего не происходит
Когда вы пытаетесь добавить базу паролей из OneDrive, при выборе файла ничего не происходит. Диалог выбора файла просто остаётся на экране. Это также вызвано корпоративными ограничениями приложения OneDrive.

Операцию не удалось завершить, так как эта функция не поддерживается

Эта ошибка может возникать либо из-за корпоративных ограничений, либо из-за случайного сбоя системы. Для начала попробуйте перезагрузить устройство. Если проблема сохранится, попробуйте вместо этого способ прямого подключения.

Синхронизация с OneDrive перестала работать после обновления iOS

Обновления iOS, судя по всему, влияют на офлайн-кэширование в OneDrive. В результате прекрасно работавший KeePassium начинает зависать при попытке доступа к базе паролей в OneDrive.

Чтобы это исправить, откройте настройки устройства, прокрутите вниз и выберите OneDrive. Затем включите переключатель Очистить параметры учетной записи. Это очистит кэш и сбросит вашу установку OneDrive. Потребуется снова войти в OneDrive и заново добавить базу паролей в KeePassium.

Сайт SharePoint отсутствует в списке

Если сайты SharePoint отображаются в приложении OneDrive, но не в диалоге выбора файлов KeePassium, — обязательно подпишитесь на нужный сайт SharePoint. Тогда сайт станет доступен во всех приложениях.

См. также