Я работаю над автономным приложением Windows. [Я не могу раскрывать имя в соответствии с политикой нашей компании] Я установил клиент Azure Information Protection. Затем я защитил файл Word, выполнив следующие шаги:
Теперь мое приложение пытается проанализировать этот ограниченный файл с помощью следующих шагов.
Итак, мой вопрос: есть ли у нас какой-либо Microsoft API для распаковки файла с ограниченным доступом? есть ли другой способ прочитать данные OOXML из такого ограниченного файла?
Решение проблемы
включив MIP SDK ( https://docs.microsoft.com/it-it/information-protection/develop/ ) в свое приложение, вы можете использовать эту функцию:
public void GetDecryptedTemporaryFileAsync(const std::shared_ptr< void>& context)
чтобы получить расшифрованную временную версию защищенного файла, чтобы остальная часть вашего приложения работала как обычно.
MIP SDK должен быть настроен для запуска с учетной записью, которой разрешен доступ к защищенному файлу, или для запуска от имени «суперпользователя», чтобы процесс мог получить доступ к любому защищенному файлу.
Тщательно оцените сценарий защиты, прежде чем использовать функцию суперюзера.
Комментариев нет:
Отправить комментарий