Приложение UWP Store с AAD B2C с использованием Blazor Web / Api - PullRequest
0 голосов
/ 19 октября 2019

Я занимаюсь разработкой приложения UWP, которое я хотел бы отправить в Microsoft Store. Для управления пользователями я планирую использовать Azure AD B2C (заменив существующую платформу ASP.Net Identity), а для разработки, связанной с веб-интерфейсом (веб-страницы и API), я использую платформу Blazor Server Side.

У меня есть несколькоопыт в каждой используемой платформе, но собрать все воедино немного сомнительно. Мои вопросы:

  1. Как подключить AAD B2C к моей собственной базе данных? Я имею в виду, чтобы хранить относящиеся к пользователю данные, по крайней мере, идентификаторы пользователей должны быть сохранены для поддержания отношений (независимо от того, выбираю ли я подход SQL на NoSQL). Что является хорошей практикой для синхронизации AAD B2C с моей БД? Создание пользовательской таблицы, содержащей только доступные идентификаторы пользователей, - это нормально, и обновлять ее после каждой новой регистрации пользователя? Я не хотел бы хранить какие-либо другие конфиденциальные данные в своей БД.

  2. Как управлять учетной записью Microsoft Store? Я имею в виду, когда пользователь загружает приложение, оно должно автоматически зарегистрировать учетную запись в AAD B2C в качестве учетной записи Microsoft под капотом и войти в систему пользователя с данной учетной записью? Как я понимаю, приложения Магазина привязаны к одной учетной записи MS, поэтому нет необходимости реализовывать параметры входа в систему / выхода из системы, поскольку пользователь автоматически идентифицируется с локальной учетной записью пользователя Windows, верно?

  3. Могу ли ясобирать и повторно использовать данные подписки MS Store в будущем? Например, я решаю создать версию приложения для веб-приложения, тогда тот же пользователь может использовать свою существующую подписку для версии для веб-приложения? Поскольку пользователь уже заплатил за приложение, и пользователь может быть идентифицирован технически. Или я должен использовать другую систему подписки / лицензирования для этого.

Я ценю ваши ответы! :)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...