Azure Active Directory B2C niet deserialize httpContext.Session in MVC project

stemmen
0

Ik heb met succes de github sample active-directory-b2c-dotnet-webapp-and-WebAPI werken met mijn eigen huurder en de Azure Active Directory B2C. Het werkt zoals verwacht. Toen ik mijn eigen MVC project van de grond af te maken en repliceren elk ding naar beneden naar de exact dezelfde dll's, voldoet niet aan de dezelfde resultaten als het monster te reproduceren. Het slaagt er niet wanneer het proberen om de HttpContext.Session binnen de MSALSessoCache klasse, Load methode deserialize.

Ik kan zien dat ik krijg de token terug met de juiste informatie en claims als in de OnAuthorizationCodeReceived. Het weerspiegelt ook in de portalen controlelogboeken als succes. Bij het bladeren door de code, de deserialisatie resulteert in een null uitzondering object bij het gieten te blob. Ik kan de gebruiker informatie en het feit dat het werkt in de steekproef, ga ik ervan uit de Azure Huurder correct is.

Ik heb het nieuwe .net 4.7.2 MVC applicatie met No Authentication, veranderd in HTTPS evenals bijgewerkt het Project Url in eigenschappen. Ik kopieerde de code over het verifiëren van de klasse Owin Startup.cs en Startup.Auth.cs. Alles is identiek met uitzondering van de https-omleidings-URL en https TaskServiceUrl binnen de web.config ... zelfs exact dezelfde versies van de dll's. Ik heb ook vastgesteld dat de juiste https url zijn toegevoegd in de huurders applicatie setup met Azure B2C. Ik ben op een verlies.

De vraag is gesteld op 02/09/2018 om 04:57
bron van user
In andere talen...                            


1 antwoorden

stemmen
0

Met wat hulp, we dachten dat het degraderen de Microsoft.Identity.Client dll naar 1.1.0.0 prerelease deed de truc. Ik weet dat 1.1.4.0 en 2.0.0 werkt niet werkt. Kan niet zeggen of 1.1.1.0, 1.1.2.0 of 1.1.3.0 werken of niet. Thanks asmithKinegdo

antwoordde op 04/09/2018 om 18:34
bron van user

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