Nuestro team de redactores ha estado mucho tiempo investigando para dar resolución a tus preguntas, te compartimos la respuestas de modo que esperamos servirte de mucha ayuda.
Solución:
Debe configurar un evento de escucha para el OnRedirectToIdentityProvider
en tu caso:
x.Events.OnRedirectToIdentityProvider = async n =>
n.ProtocolMessage.RedirectUri = ;
await Task.FromResult(0);
redirect_uri
se calcula automáticamente utilizando el esquema, el host, el puerto y la ruta extraídos de la solicitud actual y el CallbackPath
tu específicas.
x.RedirectUri = "https://login.salesforce.com/services/oauth2/success"
parece muy sospechoso (a menos que trabaje para Salesforce): no olvide que es la URL de devolución de llamada a la que se redirigirá el agente de usuario cuando se complete el flujo de autenticación, no el punto final de autorización de su proveedor de identidad.
Entonces, en su caso, el usuario será redirigido a http(s)://yourdomain.com/services/oauth2/success
. ¿Es la dirección que registraste en tus opciones de Salesforce?