Próbuję znaleźć najlepszy sposób uruchomienia kodu po uwierzytelnieniu użytkownika za pomocą OpenID Connect w aplikacji MVC Dotnet Core. Nie chcę twardo kodować adresu URL przekierowania po zalogowaniu, ponieważ nadal muszą one kończyć się w miejscu, do którego próbują się dostać po uwierzytelnieniu. Po prostu muszę uruchomić kod np. "sprawdź, czy po raz pierwszy się zalogował i ustaw flagę" lub coś podobnego.Uruchom kod po zalogowaniu openID connect w Asp.net Core
Używałem środków średnich, ale ponieważ jest to wywoływane dla każdego żądania, powoduje to pewne problemy.
Czy ktoś ma jakieś pomysły, jak to osiągnąć?
Jak ci poszło z tym? Mam dokładnie takie same wymagania, ale nie byłem w stanie wymyślić odpowiedniego rozwiązania jeszcze jon. Wysłałem podobne [pytanie] (https://stackoverflow.com/questions/45618386/how-to-redirect-after-azure-ad-authentication-to-different-controller-action-in) – OjM
W jaki sposób rozwiązałeś problem? Mam dokładnie ten sam problem. – TejSoft
Powinieneś mieć metodę, która generuje token APi ... po prostu wywołaj metodę tam, gdy proces uwierzytelniania jest zakończony i ma flagę w tabeli użytkowników, jak AccountNeverLoggedIn ... –