Приложение Xamarin с уровнем аутентификации, авторизации и персистентности с использованием Azure сервисов - PullRequest
0 голосов
/ 24 февраля 2020

У меня нет опыта работы с облачными сервисами, и поэтому я не знаю, какие преимущества дает Azure, которые я могу использовать.

Я планирую сделать приложение Xamarin.Forms, в котором есть функциональные возможности для войдите в систему пользователя с указанными c ролями, чтобы авторизовать несколько действий в приложении.

Кроме того, приложение должно иметь слой persistance для загрузки уже существующих данных. Я нашел Azure CosmosDB хорошим сервисом для этого.

Какой сервис Azure я могу использовать для аутентификации и авторизации? Как я могу объединить эти две службы вместе?

Заранее спасибо за помощь.

1 Ответ

0 голосов
/ 25 февраля 2020

Похоже, вы хотите реализовать безопасный доступ к данным Cosmos db. У меня есть 2 сценария ios для справки:

1. Используйте маркер ресурса для управления доступом к Cosmos db : Как мы знаем, мы могли бы использовать главный ключ для учетной записи, вы можете создавать пользовательские ресурсы и ресурсы разрешений для каждой базы данных. Маркер ресурса связан с разрешением в базе данных и определяет, имеет ли пользователь доступ (чтение-запись, только чтение или отсутствие доступа) к ресурсу приложения в базе данных. Ресурсы приложения включают контейнер, документы, вложения, хранимые процедуры, триггеры и пользовательские функции. Маркер ресурса затем используется во время аутентификации для предоставления или отказа в доступе к ресурсу.

Более подробную информацию можно получить по этой ссылке: https://docs.microsoft.com/en-us/azure/cosmos-db/secure-access-to-data

2.Используйте Контроль доступа (IAM):

enter image description here

IAM обеспечивает управление доступом на основе ролей и интегрируется с Active Directory. Вы можете использовать встроенные роли или пользовательские роли для отдельных лиц и групп. В первую очередь, вы можете интегрировать всех своих пользователей APP в AD, сгруппировать их и дать разрешение каждой группе. Более подробную информацию см. По этой ссылке: https://docs.microsoft.com/en-us/azure/cosmos-db/role-based-access-control

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