Olá, estou desenvolvendo uma WebApp que utilizará o sistema de gestão de identidades do Azure B2C. O sistema já está rodando mas com um problema: a página de login ou signup do B2C com a conta da Microsoft e Facebook não está sendo acessada. O sistema faz
a chamada ao link de acordo com a política chamada mas rapidamente volta para a Home como se não tivesse autenticado. Já fiz o debug e o código passa pelo evento OnRedirectToIdentityProvider mas nem entra no evento de obtenção do Token OnAuthorizationCodeReceived.
Já fiz todos os testes possíveis e não sei o que está acontecendo.
Json de configuração:
{
"Authentication": {
"AzureAdB2C": {
"ClientId": "dc9f5601-cac2-4495-b03e-8746a4507a20",
"Tenant": "easychurchweb.onmicrosoft.com",
"SignUpSignInPolicyId": "B2C_1_signup",
"SignInPolicyId": "B2C_1_login",
"ResetPasswordPolicyId": "B2C_1_reset",
"EditProfilePolicyId": "B2C_1_changeperfil",
"RedirectUri": "https://localhost:44303/",
"ClientSecret": "\"j2H2p4QbS4l08D9,",
"ApiUrl": "https://easychurchweb.onmicrosoft.com/",
"ApiScopes": "https://easychurchweb.onmicrosoft.com/",
"Policy": "B2C_1_B2C_login"
},
O OpenId está configurado assim:
services.AddAuthentication(sharedOptions =>
{
sharedOptions.DefaultScheme = CookieAuthenticationDefaults.AuthenticationScheme;
sharedOptions.DefaultChallengeScheme = OpenIdConnectDefaults.AuthenticationScheme;
})
.AddAzureAdB2C(options => Configuration.Bind("Authentication:AzureAdB2C", options))
.AddCookie();
Peguei um exemplo funcional no GitHub e mudei os dados do aplicativo e tb não funcionou. Com os dados que veio com o código funcionou. Então, não sei onde está o problema.
Fico grato pela ajuda.