Доступ к API sharepoint из офисного надстройки на рабочем столе - PullRequest
0 голосов
/ 25 октября 2019

Я пытаюсь получить доступ к API restpoint rest в зависимости от пользователя, в который я вошел, как при использовании word / excel / powerpoint и т. Д.

  1. Я начинаю с входа в систему своего пользователя sharepoint нанастольное приложение.
  2. Я хотел бы получить список с sharepoint, к которому у пользователя, на котором я вошел, есть доступ.
  3. Я не могу аутентифицировать клиента sharepoint, даже несмотря на то, что word зарегистрировано как аутентифицированный пользователь.

Мне нужен доступ к sp на основе зарегистрированного пользователя, поэтому яЯ не могу использовать идентификатор клиента и секрет.

sp: {
    fetchClientFactory: () => {
      return new SPFetchClient("{site url}", "{client id}", "{client secret}");
    },
},

Я хотел бы сделать что-то в этом духе, но при получении токена доступа я получаю ответ: «API идентификации для этой надстройки не поддерживается. . '

sp.setup({ sp: { headers: (Office.context as any).auth.getAccessTokenAsync() });

Об. Я работаю над машинописью и использую пакет @ pnpp / sp. Проект создается с использованием: generator-office (yo)

Существуют ли "быстрые" обходные пути для аутентификации?

...