RBAC для Phoenix API в Microsoft Azure

Итак, я создал API с использованием фреймворка Phoenix. Но я должен сделать управление доступом на основе ролей в Microsft Azure для моего примера вызовов API: доступ для чтения, доступ к обновлению или создание доступа. Я не могу найти какой-либо блог или ресурс по этому поводу, если кто-нибудь знает, как действовать? Это было бы очень полезно.

Кроме того, я не хочу создавать новый контекст в приложении для пользователя и создавать базу данных для пользователя и роли доступа. Я хочу попробовать Azure RBAC.

PS: Пробовал документацию Microsoft Azure, но она не очень полезна.

Заранее спасибо.


person Kishan Kumar Gupta    schedule 04.07.2019    source источник


Ответы (1)


Вы должны иметь возможность использовать OpenID в своем приложении и добавлять роли.

Эти два руководства хороши и должны быть полезны для того, чего вы пытаетесь достичь:

https://github.com/Azure-Samples/active-directory-dotnet-webapp-roleclaims

https://github.com/Azure-Samples/active-directory-aspnetcore-webapp-openidconnect-v2/blob/master/5-WebApp-AuthZ/5-1-Roles/README.md < / а>

Похоже, кто-то написал запись в блоге о том, как назначать пользователей и настраивать SSO. для Phoenix с использованием Azure AD. Судя по всему, вы, вероятно, сможете сделать это, а затем следовать обычным конфигурациям RBAC, используя документацию Azure.

Официального руководства для этого пока нет, но вы можете запросить его через User Voice. https://feedback.azure.com/forums/34192--general-feedback < / а>

person Marilee Turscak - MSFT    schedule 11.07.2019