Я столкнулся с проблемой при попытке проверить аутентификацию пользователя для моего зарегистрированного приложения с помощью MSAL (библиотека аутентификации Microsoft) через Visual Studio. Я получаю следующее сообщение об ошибке:
Извините, но у нас возникли проблемы со входом в систему.
Мы отслеживаем эти ошибки автоматически. , но если проблема не исчезнет, свяжитесь с нами. А пока повторите попытку.
Идентификатор корреляции: 3078b652-992b-4970-be6e-5722dc67d353
Отметка времени: 2023-09-23 19:10:24Z
AADB2C90068: Предоставленное приложение недействительно для этой службы. Используйте приложение, созданное через портал B2C, и повторите попытку.
Сообщение об ошибке
Контекст проблемы:
- Я тестирую аутентификацию пользователя для приложения, зарегистрированного в Azure AD B2C.
- Я использую MSAL, в частности пакет microsoft.identity.client в Visual Studio для этого. Цель.
- Я заменил свой фактический идентификатор клиента на «CLIENT_ID» в этом вопросе из соображений безопасности.
Код: Выделить всё
using Microsoft.Identity.Client;
using System;
using System.Threading.Tasks;
namespace MALAADB2C
{
class Program
{
// ID of the App registered in AAD B2C
private static string clientId = "CLIENT_ID"; //replaced actual id with CLIENT_ID
// Authority
private static string authority = "https://xxxx.b2clogin.com/tfp/xxxx.onmicrosoft.com/B2C_1_auth.xxxxx/oauth2/v2.0/token"; // link modified for security purposes
// Permission scopes (empty)
private static string[] scopes = new string[0];
static async Task Main(string[] args)
{
IPublicClientApplication app = PublicClientApplicationBuilder.Create(clientId)
.WithB2CAuthority(authority)
.WithRedirectUri("http://localhost")
.Build();
try
{
Console.WriteLine("Authenticating user...");
AuthenticationResult result = await app.AcquireTokenInteractive(scopes).ExecuteAsync();
Console.WriteLine(result.IdToken);
}
catch (MsalException exc)
{
Console.WriteLine(exc.Message);
}
Console.Read();
}
}
}
Мне нужны рекомендации по возможным причинам и шагам по устранению неполадок, чтобы решить эту проблему «AADB2C90068». ошибка. Мы будем очень признательны за любые идеи или предложения о том, что может быть причиной этой ошибки и как ее исправить.
Спасибо за вашу помощь.
Что Я ожидал: когда пользователи попытаются войти в систему или зарегистрироваться, я ожидал, что в процессе аутентификации отобразится список доступных поставщиков удостоверений, включая тех, которые я настроил (например, Microsoft, Google, Facebook).
Возможно, я испортил конфигурацию своего приложения на лазурный, я не уверен
Подробнее здесь: https://stackoverflow.com/questions/771 ... -applicati