Учетные данные Dynami c "AddAuthentication ()" в. Net Возможно ли ядро? - PullRequest
0 голосов
/ 16 марта 2020

Я использую метод расширения .AddFacebook () в моем классе запуска. Здесь я установил AppId и AppSecret.

Есть ли способ установить эти параметры в зависимости от текущего веб-запроса?

1 Ответ

0 голосов
/ 18 марта 2020

Правильный способ решения основной проблемы - указать каждую учетную запись в качестве отдельного поставщика.

Пример:

.AddFacebook("My Facebook Provider", facebookOpts => {
     facebookOpts.AppId = myAppId;
     facebookOpts.AppSecret = myAppSecret;
     facebookOpts.CallbackPath = "signin-facebook-myFacebookProvider";
 });

Важно переопределить CallbackPath! Если у вас есть несколько вызовов на .AddFacebook, все они попытаются найти один и тот же путь обратного вызова, и вы получите ошибку сервера.

...