Как насчет объединения идентификатора ресурса в имя области. Тогда области видимости похожи на RESOURCE1.user, RESOURCE2.admin, RESOURCE2.user, RESOURCE2.admin. Например, если ваши ресурсы - это, например, учетные записи api и loan api, области действия будут выглядеть как user-api.user, user-api.admin, loan-api.user, loan-api.admin и т. Д.
Тогда со стороны контроллера сервера ресурсов вы можете использовать
@PreAuthorize("#oauth2.hasScope('user-api.user')")