Я работаю над приложением Onedrive CoAuthoring.В котором пользователи могут соавтором документа и синхронизировать свои изменения.Поток приложений: Первый пользователь инициирует CoAuthoring, документ будет перемещен из источника в Onedrive.Для последующих пользователей Permisson будет добавлен для этих пользователей, и они откроют документ непосредственно из onedrive.так что каждый может работать с одним и тем же документом, и конечный пользователь синхронизирует его с onedrive на Source.
Я реализовал PoC, создав пробные учетные записи Office 365.Я жестко запрограммировал учетные данные пользователя учетной записи администратора, и учетная запись администратора будет общаться с Onedrive от имени пользователя, используя Microsoft Graph, и Coauthoring отлично работает.
Теперь я хочу реализовать реальную версию поверх Onedrive Buisness длямоя организацияВ моей организации используется гибридная Azure, так что такой же идентификатор пользователя onpermise используется и в Azure.Я создал приложение в Azure, создал ключ (секрет клиента) и дал необходимые разрешения для приложения.Я столкнулся со следующими проблемами.
Сначала я попытался передать свои учетные данные, но получаю неверный пароль.
Затем я попыталсяпоток кода, в котором я передал идентификатор клиента и секрет клиента и получил токен доступа. Но когда я передаю токен доступа графу API, я получаю код: AccessDenied Сообщение: в запросе должно присутствовать утверждение scp или roleтокен.
Далее я создал сертификат X509 и получаю ту же ошибку при вызове Graph API Code: AccessDenied Сообщение: в токене должно присутствовать утверждение scp или ролей.
Нужна ваша помощь / предложение: Я хочу поговорить с onedrive, используя учетную запись администратора / приложение.так что я переместу документ на onedrive и добавлю разрешение для последующих пользователей, и это должно быть реализовано без взаимодействия с пользователем даже в первый раз.Пожалуйста, помогите мне решить эту проблему.
Спасибо,
Суббиа К