Azure B2C Active Directory não deserializing httpContext.Session no projeto MVC

votos
0

Eu tenho com êxito o exemplo github active-directory-b2c-dotnet-webapp-and-WebAPI trabalhar com meu próprio inquilino eo Azure B2C Active Directory. Ele está funcionando como esperado. Quando eu criar o meu próprio projeto MVC a partir do zero e replicar cada coisa até as exatas mesmas dll, ele não consegue reproduzir os mesmos resultados que a amostra. Ele falha ao tentar desserializar o HttpContext.Session dentro da classe MSALSessoCache, método de carga.

Eu posso ver que eu estou recebendo o token de volta com a informação e queixas apropriado quando na OnAuthorizationCodeReceived. Ele também reflete nos logs de auditoria portais como o sucesso. Quando percorrendo o código, os resultados desserialização em uma exceção de objeto nulo quando casting para Blob. Eu posso ver a informação do usuário eo fato de que ele funciona na amostra, eu estou supondo que o inquilino Azure está correto.

Eu criei o novo .net 4.7.2 aplicação MVC com sem autenticação, alterado para HTTPS, bem como atualizou o URL do projeto nas propriedades. Copiei o código sobre a verificação da classe Owin Startup.cs e Startup.Auth.cs. Tudo é idêntico com exceção para as https redirecionar url e https TaskServiceUrl dentro do web.config ... até mesmo as mesmas versões exatas das dll. Eu também tenho verificado que a url https adequada foram adicionados na configuração do aplicativo inquilinos com Azure B2C. Eu estou perdido.

Publicado 02/09/2018 em 04:57
fonte usuário
Em outras línguas...                            

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