Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

308
Visualizações
Cómo iniciar sesión con Linkedin en ASP .Net Mvc 5

Quiero implementar el inicio de sesión de Linkedin en mi aplicación. Uso Owin.Security.Providers, Owin.Security.Providers.Linkedin

Mi inicio.Auth:

 app.UseLinkedInAuthentication(new LinkedInAuthenticationOptions() { ClientId = "my_client_id", ClientSecret = "my_client_secret" });

Mi aplicación Linkedin:

aplicación

Autenticación de la aplicación

Cuando hago clic en Iniciar sesión con Linkedin y presiono el botón "Permitir"

Iniciar sesión en Linkedin

El programa llega a estos códigos.

 // GET: /Account/ExternalLoginCallback [AllowAnonymous] public async Task<ActionResult> ExternalLoginCallback(string returnUrl) { var loginInfo = await AuthenticationManager.GetExternalLoginInfoAsync(); if (loginInfo == null) { return RedirectToAction("Login"); } // Sign in the user with this external login provider if the user already has a login var result = await SignInManager.ExternalSignInAsync(loginInfo, isPersistent: false); var user = await UserManager.FindByEmailAsync(loginInfo.Email); switch (result) { case SignInStatus.Success: return RedirectToStep(user); case SignInStatus.LockedOut: return View("Lockout"); case SignInStatus.RequiresVerification: return RedirectToAction("SendCode", new { ReturnUrl = returnUrl, RememberMe = false }); case SignInStatus.Failure: default: // If the user does not have an account, then prompt the user to create an account ViewBag.ReturnUrl = returnUrl; ViewBag.LoginProvider = loginInfo.Login.LoginProvider; //return View("ExternalLoginConfirmation", new ExternalLoginConfirmationViewModel { Email = loginInfo.Email }); return RedirectToAction("ExternalLoginConfirmation", new ExternalLoginConfirmationViewModel { Email = loginInfo.Email }); } }

Pero el método que coloqué a continuación devuelve nulo

 var loginInfo = await AuthenticationManager.GetExternalLoginInfoAsync();

Sin embargo, los mismos códigos funcionan bien con el inicio de sesión de Facebook.

quisiera saber que me recomiendan

over 4 years ago · Santiago Trujillo
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda