Как синхронизировать через OneDrive
В этом руководстве описано, как синхронизировать базу паролей KeePassium с другими устройствами через облачное хранилище OneDrive.
KeePassium поддерживает два способа синхронизации с OneDrive:
- Прямое подключение — надёжнее
- Интеграция с приложением «Файлы» iOS — проще в настройке
Способ 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
- Client ID:
- KeePassium Pro
- Client ID:
c3885b4b-5dac-43a6-af93-c869c1a8328b
- Client ID:
- KeePassium for Intune:
- Client ID:
292a80b3-139a-4165-a20d-b2d2e764e538
- Client ID:
Способ 2: Интеграция с приложением «Файлы» iOS
- Установите приложение OneDrive и войдите в свою учётную запись
- Откройте KeePassium и перейдите на экран баз паролей (при необходимости нажмите < Назад)
- Нажмите
→ Открыть базу паролей
- Если OneDrive не отображается в списке, сделайте его видимым
- Выберите файл базы паролей
Устранение неполадок
OneDrive ограничен корпоративными ИТ-политиками
Это основная причина большинства проблем, связанных с OneDrive. Она актуальна, если вы пользуетесь телефоном, которым управляет ваша компания, или в приложение OneDrive добавлена учётная запись OneDrive для Бизнеса. (Даже если сама база паролей хранится в вашей личной учётной записи OneDrive.)
Личные и рабочие учётные записи
Корпоративные ограничения распространяются на всё приложение OneDrive. Поэтому если у вас есть и рабочая, и личная учётные записи OneDrive, корпоративные ограничения затронут обе.
Есть два возможных обходных пути:
- Используйте вместо этого способ прямого подключения
- Перенесите базу паролей в другое облако, например iCloud Drive, Dropbox или любое другое поддерживаемое хранилище для синхронизации.
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. Тогда сайт станет доступен во всех приложениях.