O Azure B2C GetOwinContext (). Authentication.Challenge cria um URL errado com ponto de interrogação em vez de sinal

Estou usando o Azure B2C e o projeto emhttps://docs.microsoft.com/en-us/azure/active-directory/develop/active-directory-devquickstarts-webapp-dotnet como guia de inicialização. Consigo executar este exemplo muito bem, substituindo as entradas de configuração pelo meu ID de cliente, ID do inquilino, etc. No entanto, quando tento adicionar a autenticação do Azure B2C ao meu aplicativo Web atual (Asp.NET MVC dot net 4.5), ele se comporta de maneira muito maneira estranha. Quando pressiono o login, ele me redireciona para um URL ligeiramente diferente do que na amostra de trabalho. Ele substitui o sinal E após a política por um ponto de interrogação / autoriza? P = b2c_1_signin ***? *** client_id

É assim que o URL da política é exibido na janela do portal do Azure B2C:https://login.microsoftonline.com/XXX.onmicrosoft.com/oauth2/v2.0/authorize?p=B2C_1_SignIn&client_id=XXXX&nonce=defaultNonce&redirect_uri=https%3A%2F%2Flocalhost%3A44316%2F&scope=openid&responder

No entanto, esse é o URL que meu aplicativo redireciona estranhamente para: # login.microsoftonline.com/XXX.onmicrosoft.com/oauth2/v2.0/authorize?p=b2c_1_signin?client_id=XXXXX&redirect_uri=https%3a%2f%2flocalhost%3a44316 % 2F & response_mode = form_post & response_type = id_token & escopo = & openid estado = OpenIdConnect.AuthenticationProperties% 3d1dRzpEoUYWC8q6vPoGU3VtcY7wXXmMDVlkWqr8aQLvWqv64IWeGE0jUnQ6chCZBWEo55uYHsSD27R6EjKIlEaEQWdH6dgIrNDj_n234nLkHb7bKsToir8Yr8j7gbXPb7dBG00wlOufyOfXRT29owsOzjJ8WWwguWDWlo2MN3McsuIWflDKup5qCtQTUS71RBGAEbcQJ_1BqFxIUZsbTglEg4KGm-mroT0tz7PGDcRQU & nonce = 636311347285953639.YzQyOWNmYjQtNzAxOS00MTBmLTlkYzQtZGM4MjNlNjdjYThlM2ZlMWMxZGEtYWE0MS00YzY3LWFiM2MtZDgyZWNiNGUxOWQ0

Copiei o código exatamente da amostra de trabalho e não funcionou. Até criei um projeto mvc totalmente novo do zero e copiei o código do projeto de amostra e ele ainda não funcionou. Quando ele redireciona para esse URL, mostra 404 - Arquivo ou diretório não encontrado. O recurso que você está procurando pode ter sido removido, ter seu nome alterado ou estar temporariamente indisponível.

Tenho certeza de que a resposta é bastante óbvia e vou parecer muito boba, mas estou puxando meu cabelo aqui e qualquer contribuição é realmente apreciada.

questionAnswers(1)

yourAnswerToTheQuestion