Ответ: Нет. Весьма вероятно, что вы сможете обойтись менее чем с 10 регистрациями приложений, не теряя возможности авторизовать каждого отдельного пользователя. Единственное ограничение, о котором вы должны беспокоиться, - это ограничение на 500 000 объектов.
Объяснение: Концепция регистрации приложений хорошо объяснена здесь , и я не буду пытаться сделать лучшеjob.
Ключевым моментом в контексте этого вопроса является то, что вы можете использовать одну и ту же регистрацию приложений с любым количеством «приложений», сколько захотите. Единственным последствием является то, что вы не сможете назначать разные разрешения для каждого из этих приложений.
Из вашего вопроса не очень ясно, что означает "10 API".
В самом простомВ этом случае у вас есть 10 различных конечных точек, размещенных в одном и том же приложении, и в этом случае решение тривиально: используйте одну регистрацию приложения с таким количеством «ролей приложения», сколько необходимо для контроля доступа настолько детально, насколько вам необходимо / поддерживается FHIR.
В худшем случае у вас есть 10 приложений, размещенных независимо, и в этом случае вы все равно можете использовать манифест приложения для создания столько ролей приложения, сколько необходимо, скорее всего, с использованием некоторого префикса: app1_admin, app1_readonly, app2_readonly и т. Д. Затем используйте тероли приложения для предоставления разрешений вашим конечным точкам.
См. эту документацию о том, как создавать роли приложения в манифесте приложения.
Изображение стоит больше тысячи слов,Это должно проиллюстрировать, как вы можете использовать одну и ту же регистрацию приложений для любого количества приложений.