Отправка дополнительной строки запроса при запуске операции входа в WebAssembly - PullRequest
0 голосов
/ 13 июля 2020

Я создаю приложение веб-сборки с последней версией Blazor WebAssembly 3.2.0. Я использую Auth0 для поставщика удостоверений, и мне нужно передать дополнительные параметры (адрес электронной почты) вместе с необходимыми параметрами, определенными в OidcProviderOptions, при запуске операции входа.

Есть ли способ добавить это дополнительное поле чтобы он отправлялся поставщику удостоверений вместе с существующими параметрами строки запроса, такими как returnUrl?

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

builder.Services.AddOidcAuthentication(options =>
            {
                builder.Configuration.Bind("Local", options.ProviderOptions);
            })

1 Ответ

1 голос
/ 13 июля 2020

Эта проблема очень похожа на мою проблему с dotnet / aspnetcore: WebAssembly.Authentication - Невозможно определить "Аудиторию"

Я решил это, создав новый Auth0ProviderOptions , который расширяется от OidcProviderOptions и определяет extraQueryParams.

...