Azure B2C Active Directory není deserializing httpContext.Session v projektu MVC

hlasů
0

Úspěšně jsem dostal GitHub ukázkový active-directory-B2C-dotnet-WebAPP-and-WebAPI Práce s mým vlastním nájemce a Azure Active Directory B2C. To funguje, jak se očekávalo. Když jsem se vytvořit svůj vlastní projekt MVC od nuly a replikovat každou věc až do přesně stejné DLL, to nedokáže reprodukovat stejné výsledky jako vzorku. To se nezdaří, když se snaží rekonstruovat HttpContext.Session rámci MSALSessoCache třídy, metody zatížení.

Vidím, že jsem se dostat zpět žeton s řádným když informace a tvrzení v OnAuthorizationCodeReceived. To také odráží v portály auditních protokolů jako úspěch. Při krokování kód, výsledky deserializace v výjimkou null objektu při lití do BLOB. Vidím uživatel info a skutečnost, že to funguje ve vzorku, já jsem za předpokladu, že nájemce Azure je správná.

Vytvořil jsem novou .net 4.7.2 MVC aplikace s „bez ověření“, změnilo na HTTPS, jakož i aktualizované Project URL ve vlastnostech. Jsem zkopíroval kód po ověření třídu OWIN Startup.cs a Startup.Auth.cs. Vše je identický s výjimkou na https přesměrování URL a https TaskServiceUrl v web.config ... dokonce přesně stejné verze DLL. Také jsem si ověřil, že řádná https url byly v nastavení nájemníci aplikací s Azure B2C přidán. Jsem na rozpacích.

Položena 02/09/2018 v 04:57
zdroj uživatelem
V jiných jazycích...                            


1 odpovědí

hlasů
0

S trochou pomoci Zjistili jsme, že bagatelizovat Microsoft.Identity.Client DLL 1.1.0.0 předprodejní došlo ke stejnému efektu. Vím, že 1.1.4.0 a 2.0.0 se nebude fungovat. Nelze říci, zda 1.1.1.0, 1.1.2.0 nebo 1.1.3.0 prací, nebo ne. Díky asmithKinegdo

Odpovězeno 04/09/2018 v 18:34
zdroj uživatelem

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