Обновление с AAD B2C до Microsoft Entra Внешний идентификатор - «ресурс» отсутствуетC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Обновление с AAD B2C до Microsoft Entra Внешний идентификатор - «ресурс» отсутствует

Сообщение Anonymous »

Я обновил свои проекты с использования AAD B2C до внешнего идентификатора Microsoft Entra (B2C). Потоки регистрации signin работают над моими веб-проектами с моим тестовым арендатором. У меня есть некоторые счета тестов, которые необходимо проверять подлинность против моего поставщика личности. Я не смог заставить это работать с Entra External Id. Но я не могу заставить сообщение об ошибке изменить или указать, чего оно ожидает. < /P>

Код: Выделить всё

Project.Tests.IntegrationTests.MetadataTests.RouteMetadataTests. Error: System.InvalidOperationException: Failed to authenticate test user ---> Microsoft.Identity.Client.MsalServiceException: AADSTS900144: The request body must contain the following parameter: 'resource'. Trace ID: 5ae18229-6cd8-4962-b439-95cfb1630200 Correlation ID: f7e1941b-8f93-47df-ad5e-301db1f18edb Timestamp: 2025-06-08 14:14:39Z.
< /code>

 private async Task AuthenticateAsync(string clientId,
string authority,
string username,
string password)
{
IPublicClientApplication app = PublicClientApplicationBuilder
.Create(clientId)
.WithExperimentalFeatures()
.WithOidcAuthority(authority)
.WithRedirectUri("https://localhost")
.Build();

try
{
string[] scopes = new string[]
{
//$"api:///.default",
"User.Read"
//"openid",
//"offline_access",
//"profile"
};

AuthenticationResult authResult = await app.AcquireTokenByUsernamePassword(scopes,
username,
password)
.ExecuteAsync();

if (authResult != null)
{
_client.DefaultRequestHeaders.Authorization =
new AuthenticationHeaderValue("Bearer", authResult.AccessToken);
}
}
catch (MsalException ex)
{
throw new InvalidOperationException("Failed to authenticate test user", ex);
}

}
Я пробовал оба с моим существующим рабочим спа -салоном приложения. И регистрация приложений , как определено в связанной статье, специально предназначенной для моих модульных тестов.>

Подробнее здесь: https://stackoverflow.com/questions/796 ... ce-missing
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Обновление с AAD B2C до Microsoft Entra Внешний идентификатор - «ресурс» отсутствует
    Anonymous » » в форуме C#
    0 Ответы
    3 Просмотры
    Последнее сообщение Anonymous
  • BFF для внутреннего API с AAD/Entra ID B2C (.NET/ASP.NET Core/Identity.Web)
    Anonymous » » в форуме C#
    0 Ответы
    104 Просмотры
    Последнее сообщение Anonymous
  • Использование AAD B2C со шлюзом приложений (/с Kubernetes) не работает => 404
    Anonymous » » в форуме C#
    0 Ответы
    59 Просмотры
    Последнее сообщение Anonymous
  • Как разрешить ошибки AADSTS500207 и AADSTS500208 в моих вызовах API Entra ID B2C
    Anonymous » » в форуме C#
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous
  • ENTRA Внешний идентификатор, не перенаправляющийся на страницу входа после успешного входа в систему
    Anonymous » » в форуме C#
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»