Я пытаюсь добиться авторизации путем получения информации о группе из Microsoft Graph API.
(https://docs.microsoft.com/en-us/graph/api/user-list-memberof?view=graph-rest-1.0&tabs=http)
Итак, в основном, в asp. net MVC Проект Web API Controller, у меня есть контроллер продуктов, он вернет ниже данные клиенту angular и теперь будет отображаться в выпадающем списке
[
{id: "864", text: "Sports", name: "145028", type: null, description: ""},
{id: "593", text: "Beauty", name: "111111", type: null, description: ""},
{id: "616", text: "Home", name: "33000D", type: null, description: ""},
]
, сейчас я хочу скрыть это информация о продукте, основанная на назначении группы пользователей, например, если пользователю назначено назначение ниже группы, тогда должен быть виден только спортивный элемент. "id": "864-Sport",
{
"value": [
{
"@odata.type": "#microsoft.graph.group",
"id": "864-Sport",
"createdDateTime": null,
"description": "All users at the company",
"displayName": "All Users",
"groupTypes": [],
"mailEnabled": false,
"securityEnabled": true,
}
]
}
Для достижения этой цели я планирую сделать следующее:
Que # 1: Теперь я не уверен, как выделено желтое поле, как я могу использовать свой информационный объект группы для всех имеющихся у меня контроллеров (около 25)? При рассмотрении рекомендаций API restful.
Que # 2: Или как вы добиться этого лучше - если мой подход неверен, я планирую сделать на стороне сервера, потому что в будущем, если у нас будет еще один клиент (скажем, мобильное приложение), он будет поддерживать это.
Que3: Это хорошая идея, чтобы получить токен также на стороне сервера, а не на клиенте?
Заранее спасибо.