2016-07-08 2 views
0

Служба доступа к сервису Hello из App StoreДоступ к службе приложений из другой службы поддержки приложений

У меня есть приложение, использующее Azure App Service Mobile. Эта служба использует проверку подлинности Microsoft.

Я хотел создать «приложение управления», которое может извлекать информацию из первого приложения для отображения администраторам и разработчикам. Это легко сделать, просто разрешив новой службе приложения доступ к базе данных SQL. Проблема в том, что я также хотел бы написать pushnotifications пользователю с новыми сообщениями и многое другое. Что касается не поддерживать два концентратора уведомлений, я бы хотел разоблачить контроллер, который делает это.

Поэтому моя процедура будет:

  1. Живого приложение App Service - Expose API-интерфейсов Controller - требующие аутентификации.
  2. Новое приложение для приложения «Управление». Для этого приложения включена аутентификация.
  3. Как вызвать контроллер, созданный в службе приложений (1) из службы приложений (2), все еще сохраняя аутентификацию пользователей во время разговора?

Как выполнить (3)?

ответ

2

Если единственное требование - разрешить push-уведомления, подключите один и тот же центр уведомлений к обоим службам приложений. Это решит основную проблему.

Нельзя указать два URL-адреса переадресации для одного настроенного клиента для конфигурации учетной записи Microsoft. В конечном счете это означает, что вы не можете использовать один и тот же идентификатор клиента/секрет, чтобы токен аутентификации мог быть общим.

Альтернативой будет предоставление «секретного приложения» - это будет работать, потому что оно не распространяется внутри приложений - оно используется только между двумя вашими бэкэндами.

+0

Я думал, что невозможно подключить два приложения к одному центру уведомлений. Потому что вам нужно указать sid и secret приложений, чтобы заставить концентратор уведомлений работать. Или я ошибаюсь? – JTIM

+0

Оба бэкэнда для мобильных приложений должны иметь доступ к правильной строке подключения (которая включает в себя секреты). Вы можете подключить один и тот же центр уведомлений к обоим серверам. –

+0

Хорошо, можно проследить, могу ли я создать ссылку на портале, или мне нужно скопировать строки соединения с старого портала в код и развернуть строки подключения? – JTIM

Смежные вопросы