Веб-надстройка Outlook для запроса API REST - PullRequest
0 голосов
/ 12 сентября 2018

Я разработал COM-плагин для Outlook, который запрашивает службу веб-API, которую я написал.

Это плагин, используемый для планирования собраний в нашем облачном решении для мостов.мы хотели, чтобы пользователям не приходилось входить в систему, чтобы использовать плагин, чтобы аутентификация выполнялась с помощью токена компании и адреса электронной почты пользователей.Токен необходимо ввести, когда пользователь устанавливает плагин, который затем записывает его в файл конфигурации на локальном компьютере.каждый раз, когда пользователь нажимает на кнопку outlook, плагин запрашивает мой api-сервер, чтобы проверить, зарегистрированы ли токен компании и адрес электронной почты запрашивающей стороны.если это так, открывается новый элемент встречи с подробными сведениями о соединении в теле встречи.когда пользователь нажимает кнопку «Отправить», плагин добавляет облачный ресурс к приглашению для отслеживания обновлений и выполняет POST на моем API-сервере со всеми сведениями о собрании.

Теперь мне нужно сделать то же самое с помощью веб-платформы Outlook для поддержки MAC, O365 и iPad.

Мне удалось запустить проект в Visual Studio и получить настраиваемую область задач с кнопкой для заполнения тела моего элемента встречи.тем не менее, я застрял сейчас, когда дело доходит до выполнения запросов GET и POST к моему веб-API, а также к части аутентификации плагина.Как создать веб-надстройку, аналогичную моей надстройке COM?

некоторые вопросы: 1. Если аутентификация по токену и электронной почте невозможна, как я могу написать плагин, чтобы пользователь могнужно войти только один раз.

Как лучше всего запросить мой веб-сервер API?или должен ли плагин общаться напрямую с моим SQL-сервером и обходить веб-API?

все исследования, которые я до сих пор проводил в отношении соединений SQL и запросов API, имели имя пользователя и парольвыставлен в скрипте jquery.Как я могу делать вызовы RESt API или SQL, не раскрывая учетные данные в сценарии?

Могу ли я запросить мой API на "отправить" о встрече?Я читал, что функция отправки поддерживается только в веб-клиенте O365, а не в Mac.

Я немного запутался, так как думал, что веб-надстройки могут быть написаны тольков HTML / CSS / js, однако Visual Studio позволяет мне добавлять веб-формы asp.net в проект, я проверил это, и он загружается в моей панели задач в Outlook.Возможно ли выполнять запросы API с использованием .net, а не js или php?

Извините за сообщение в журнале, похоже, очень мало информации о разработке веб-надстроек

1 Ответ

0 голосов
/ 13 сентября 2018

Можно попробовать использовать Microsoft Graph API для проверки подлинности Office 365. Некоторые ссылки для справки:

Создание надстройки ASP.NET Office, использующей единый знак-on

Начало работы с Office-365-Development

Понимание JavaScript API для Office

...