Лучший подход здесь, как правило, заключается в создании мультитенантного приложения. Многопользовательское приложение позволяет пользователям из любой организации Azure AD войти в систему, а затем просто проверяет, является ли зарегистрированный пользователь одним из ожидаемых арендаторов.
При таком подходе ваше приложение имеет только один идентификатор клиента и одну учетную запись (я настоятельно рекомендую использовать ключевые учетные данные, а не парольные учетные данные (т. Е. Секрет клиента)), который используется, когда любой пользователь из любой организации выполняет вход в систему. .
«Предоставление» вашего приложения каждому арендатору выполняется при первом входе пользователя в систему и согласии с ним.
Подробнее: https://docs.microsoft.com/azure/active-directory/develop/single-and-multi-tenant-apps
Подробное руководство по созданию мультитенантного приложения: https://docs.microsoft.com/azure/architecture/multitenant-identity/