Как создать одно приложение FusionAuth со многими клиентами oauth с областями

#oauth-2.0 #fusionauth

#oauth-2.0 #fusionauth

Вопрос:

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

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

Возможно ли это с помощью fusion auth? Если да, то как я могу это реализовать.

Ответ №1:

Эта функция пока недоступна.

Проблема с Github

Комментарии:

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 и предоставить соответствующий доступ.

Надеюсь, это поможет. Не стесняйтесь отвечать здесь или на форуме, если хотите продолжить обсуждение.