У меня есть спа-приложение с .net core 2 api.Я хотел бы использовать identityserver 4, чтобы в будущем я также мог предоставить решение sso и разрешить доступ к другим моим api / приложениям.У меня есть база данных, которая содержит всю информацию о пользователях (вместе с информацией об арендаторах) для всех арендаторов, с которыми будет связываться identityserver4.У каждого арендатора есть своя собственная база данных для приложения spa.
Если маркер доступа API, который я получаю от identityserver, содержит информацию о ролях в утверждениях и, если да, где устанавливаются роли (в той же базе данных, что и пользователи илив конкретных базах данных арендатора? Я не уверен, как узнать, что эти роли для какого api. Например, если я запрашиваю область api1, могу ли я получить список ролей для этого пользователя, которые предназначены только для этой области, и если язапросить область действия api2, получить другой список ролей для этого пользователя и т. д.
Документация по identityserver и документация по microsoft кажется мне противоречащим подходу к этому.