#oauth-2.0 #fusionauth
#oauth-2.0 #fusionauth
Вопрос:
Я хочу иметь основное приложение, в котором зарегистрированы все пользователи, и создать множество клиентов oauth с ограниченными областями действия для доступа к пользовательским данным.
Я пытался решить это с помощью приложений, но, похоже, они не знают друг о друге.
Возможно ли это с помощью fusion auth? Если да, то как я могу это реализовать.
Ответ №1:
Эта функция пока недоступна.
Комментарии:
1. Также по теме: github.com/FusionAuth/fusionauth-issues/issues/155
Ответ №2:
Вы можете создать столько приложений, сколько захотите. Пользовательские разрешения пользовательских областей OAuth реализованы не полностью, как упоминалось в том выпуске GitHub.
Вы могли бы обойти это, создав приложение для каждого типа доступа или используя роли внутри приложения. Например, если у вас есть блог, вы могли бы создать роль администратора, роль редактора, роль участника и роль подписчика. Вы могли бы использовать лямбда-выражение для назначения ролей JWT ( смотрите Пример здесь: https://fusionauth.io/community/forum/topic/281/implementing-a-role-based-access-system-for-authorization/2 ).
Тогда ваше приложение могло бы изучить роли в JWT и предоставить соответствующий доступ.
Надеюсь, это поможет. Не стесняйтесь отвечать здесь или на форуме, если хотите продолжить обсуждение.