Я создаю новое приложение WPF .NET Core 3.0 с использованием Microsoft Identity Client (4.0.0) и хочу пройти аутентификацию с помощью AD B2C для получения доступа к веб-API.Я зарегистрировал приложение с арендатором AD B2C.Но вызов AcquireTokenInteractive вызывает исключение, указывающее, что «поддерживается только URI перенаправления петли, но был найден urn: ietf: wg: oauth: 2.0: oob. Настройте http://localhost или http://localhost:port оба во время приложениярегистрации и при создании объекта PublicClientApplication. Подробнее см. https://aka.ms/msal-net-os-browser.
// Creation of PublicClientApp
// Call to WithRedirectUri is commented out because that redirect URI cannot
// be added during app registration.
public static IPublicClientApplication PublicClientApp { get; } = PublicClientApplicationBuilder.
Create(ClientId).
WithB2CAuthority(Authority).
// WithRedirectUri("http://localhost").
Build();
// Sign-in method logic
await App.PublicClientApp.AcquireTokenInteractive(App.ApiScopes).
WithB2CAuthority(App.Authority).
WithPrompt(Prompt.SelectAccount).
ExecuteAsync();
При регистрации приложения AD B2C я не могу добавить пользовательский URI "http://localhost".Этот сценарий не поддерживается? Какие еще варианты можно использовать?
Вот экран регистрации приложения клиента AD B2C портала Azure для собственного клиента Снимок экрана регистрации собственного приложения