Поскольку каждый экземпляр вашего приложения регистрируется отдельно (следовательно, имеет собственный ClientId), ADAL.js не предоставляет вам лучшего решения.
Вы можете работать с Angular Environment s, например,
environment.tenant1.ts
enviornment.tenant2.ts
И создать артефакт сборки для каждого арендатора, используя ng build --prod ---configuration=tenant1
.Мне не нравится это решение, поскольку у вас есть несколько артефактов сборки.
Или вы предоставляете промежуточное программное обеспечение / REST API, которое возвращает конфигурацию для конкретного клиента по его URL-адресу.Это будет единственной конечной точкой, которую должен знать ваш клиент.Тем не менее, вы должны убедиться, что промежуточное ПО всегда работает (единая точка отказа).