Как заставить работать форматы URI идентификатора приложения

#azure-web-app-service #azure-identity #hosted-blazor-webassembly

Вопрос:

У меня возникли проблемы с получением любого из идентификаторов приложений, которые работают. У меня есть приложение для веб-сборки Blazor, написанное на ASP.NET Ядро 5.0. Использование api://<appId> формата отлично, но это плохо сочетается с Terraform. Я могу заставить своего клиента общаться с сервером с помощью api://<appId> , поэтому я знаю, что код работает нормально. Когда я меняю URI идентификатора приложения на любой другой формат, например https://<verifiedCustomDomain>/<string> или api://<tenantId>/<string> , я получаю ошибку 401. Я использую проверенный домен Azure AD.

Я вижу, что <string> это означает «Строковое значение для хоста или сегмента пути api»., но я не уверен, что это значит. Я тестировал, <string> установив имя моей службы приложений, а также имя регистрации приложения. Я также попытался изменить регистрацию приложения с одного арендатора на Мультитенант (на всякий случай, если это имеет значение).

Любой совет был бы очень признателен.