Azure B2C Active Directory nie deserializacji httpContext.Session w projekcie MVC

głosy
0

I z powodzeniem dostał github próbka active-katalog-b2c-DotNet-webapp-and-WebAPI Praca z moim własnym Najemcy i Azure Active Directory B2C. To działa zgodnie z oczekiwaniami. Kiedy tworzę mój własny projekt MVC od podstaw i replikować każdą rzecz do dokładnych samych dll, to nie powielać te same wyniki jak w próbce. To nie powiedzie się podczas próby deserializacji HttpContext.Session w klasie MSALSessoCache, metoda obciążenia.

Widzę, że jestem coraz token z powrotem z odpowiednimi informacjami i zastrzeżeniach gdy w OnAuthorizationCodeReceived. Odzwierciedla on również w dziennikach kontroli portale jak sukces. Przy przechodzeniu kodu wyniki deserializacjia w pustym wyjątkiem obiektu podczas przesyłania do blob. widzę informacji użytkownika oraz fakt, że to działa w próbce, jestem przy założeniu, że Azure Najemca jest poprawna.

Stworzyłem nową .net 4.7.2 aplikacji MVC z „Uwierzytelnianie nie” zmieniono na HTTPS, a także zaktualizowała URL projektu we właściwościach. I skopiowany kod weryfikacji przez klasę OWIN Startup.cs i Startup.Auth.cs. Wszystko jest identyczne z wyjątkiem od https przekierować URL i https TaskServiceUrl w web.config ... nawet te same wersje dll. Mam również sprawdzić, czy właściwa url https zostały dodane w ustawieniach aplikacji najemcy z Azure B2C. Jestem w rozterce.

Utwórz 02/09/2018 o 04:57
źródło użytkownik
W innych językach...                            


1 odpowiedzi

głosy
0

Z pewną pomocą, zorientowaliśmy się, że obniżenie dll Microsoft.Identity.Client do 1.1.0.0 prerelease załatwiło sprawę. Wiem, że 1.1.4.0 i 2.0.0 nie nie działa. Nie mogę powiedzieć, czy 1.1.1.0, 1.1.2.0 lub 1.1.3.0 działa, czy nie. Dzięki asmithKinegdo

Odpowiedział 04/09/2018 o 18:34
źródło użytkownik

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more