Мне нужно отправить сообщение Teams пользователю/каналу из службы Java. Это уведомления о событиях, которые происходят в приложении (например, когда кто-то продает товар, ему должно прийти сообщение по командам о том, что товар продан). Я уже настроил API Microsoft Graph для своего приложения в Azure, но, насколько мне известно, невозможно отправлять сообщения напрямую пользователям, используя разрешения «Приложение». (DOCS)
Есть ли возможность обойти это ограничение? Могу ли я использовать вновь созданную учетную запись специально для своих целей для авторизации из Java-сервиса в графическом API и последующей отправки сообщений пользователям?
Я также нашел информацию о ботах и отправке проактивных уведомлений пользователям. Можно ли использовать его в моем случае в качестве прокси-сервера между Java-приложением и пользователем Teams?
Если у меня есть несколько клиентов из разных организаций Microsoft, и я хочу предоставить им своего бота с функцией упреждающего уведомления. Как мне его развернуть? Должен ли каждый клиент предоставить мне доступ к Microsoft AD с разрешениями для приложений и добавить моего бота в свою службу ботов? Или можно развернуть бота только в своей среде и каким-то образом сделать его доступным для моих клиентов?
Подробнее здесь: https://stackoverflow.com/questions/665 ... va-service