2

Я могу настроить различные поставщики аутентификации в Azure Mobile App: Google, Facebook, Twitter, Microsoft и AAD.Могу ли я использовать одно и то же приложение Azure Mobile для различных видов аутентификации?

Но как я могу использовать их вместе? Я хочу, чтобы пользователь мог выбрать, какой провайдер он хочет использовать, но в раскрывающемся списке я могу выбрать только одно действие (действие, которое нужно предпринять, когда запрос не аутентифицирован), который пересылает пользователя или Google или Facebook (или другим провайдерам).

Должен ли я создавать мобильное приложение для каждого провайдера?

ответ

2

Возможно, ваша лучшая идея - использовать другое средство, например, Auth0 для всплывающего окна аутентификации. Настройте приложения Auth0 и Azure Mobile Apps с тем же идентификатором клиента, клиентом Secret и областями для всех четырех социальных клиентов (плюс AAD).

Чтобы выполнить вход в систему, сделайте объект Auth0 - идентификатор IdP будет находиться в профиле, возвращаемом Auth0. Затем вы можете вызвать соответствующую логическую процедуру для клиента SDK Azure Mobile Apps Client в потоке клиента (login или LoginAsync или что-то еще) с поставщиком и access_token, возвращаемым IdP и предоставленным в массиве идентификаторов Auth0.

При настройке поставщиков идентификаторов на уровне IdP убедитесь, что в URL-адресах переадресации включены как обратный вызов Auth0, так и служба Azure App Service /.auth/provider/login/callback.

У меня будет запись в блоге на http://shellmonger.com через несколько дней по этой теме, так как она немного сложна.

+0

Хорошо, я посмотрю, как использовать Auth0. Но похоже, что Auth0 и Azure Mobile Apps не дополняют друг друга, а заменяют. Наверное, я до сих пор не понимаю, как это работает. – Alexan

+0

Azure Mobile Apps по-прежнему обеспечивает масштабируемую инфраструктуру хостинга, непрерывное развертывание, промежуточные сегменты, push-уведомления, доступ к данным и автономную синхронизацию. Вы просто заменяете одну функцию для другого провайдера. –

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

  • Нет связанных вопросов^_^