none
Asp.Net Core 2.0.1 com Azure B2C RRS feed

  • Pergunta

  • 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.

    domingo, 3 de dezembro de 2017 12:51

Todas as Respostas