Обновление учетных данных клиента поставщика услуг на основе запроса ASP.NET Identity (ядро dotnet) - PullRequest
0 голосов
/ 22 мая 2019

Мы использовали ядро ​​идентификации ASP.NET для поставщиков услуг Google. Ниже приведен код, показанный ниже

services
     .AddAuthentication()
     .AddGoogle(o => {
          o.ClientId = "xxx";
          o.ClientSecret = "xx";
          // Tried using this event but no luck it is stucked
          // and not going anywhere
          o.Events.OnRedirectToAuthorizationEndpoint = ctx => {
              o.ClientId = "xxx";
              o.ClientSecret = "xxx";
              return Task.CompletedTask;
         };
     });

Но мы бы хотели динамически изменять clientId и clientSecret в зависимости от пользователя, который запрашивает страницу входа. Можем ли мы обновить clientId и clientSecret по запросу или он устанавливается только при запуске.

Мы видим, что единственной альтернативой является использование оригинального google oauth apis для изменения clientId и clientSecret. Можем ли мы сделать это, используя саму идентификацию ASP.NET или любой пакет nuget? Любая помощь с благодарностью.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...