Аутентификация учетной записи службы OneDrive Buisness - PullRequest
0 голосов
/ 25 апреля 2018

Я работаю над приложением Onedrive CoAuthoring.В котором пользователи могут соавтором документа и синхронизировать свои изменения.Поток приложений: Первый пользователь инициирует CoAuthoring, документ будет перемещен из источника в Onedrive.Для последующих пользователей Permisson будет добавлен для этих пользователей, и они откроют документ непосредственно из onedrive.так что каждый может работать с одним и тем же документом, и конечный пользователь синхронизирует его с onedrive на Source.

Я реализовал PoC, создав пробные учетные записи Office 365.Я жестко запрограммировал учетные данные пользователя учетной записи администратора, и учетная запись администратора будет общаться с Onedrive от имени пользователя, используя Microsoft Graph, и Coauthoring отлично работает.

Теперь я хочу реализовать реальную версию поверх Onedrive Buisness длямоя организацияВ моей организации используется гибридная Azure, так что такой же идентификатор пользователя onpermise используется и в Azure.Я создал приложение в Azure, создал ключ (секрет клиента) и дал необходимые разрешения для приложения.Я столкнулся со следующими проблемами.

  1. Сначала я попытался передать свои учетные данные, но получаю неверный пароль.

  2. Затем я попыталсяпоток кода, в котором я передал идентификатор клиента и секрет клиента и получил токен доступа. Но когда я передаю токен доступа графу API, я получаю код: AccessDenied Сообщение: в запросе должно присутствовать утверждение scp или roleтокен.

  3. Далее я создал сертификат X509 и получаю ту же ошибку при вызове Graph API Code: AccessDenied Сообщение: в токене должно присутствовать утверждение scp или ролей.

Нужна ваша помощь / предложение: Я хочу поговорить с onedrive, используя учетную запись администратора / приложение.так что я переместу документ на onedrive и добавлю разрешение для последующих пользователей, и это должно быть реализовано без взаимодействия с пользователем даже в первый раз.Пожалуйста, помогите мне решить эту проблему.

Спасибо,

Суббиа К

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...