es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Inicio de sesión único de MVC 4 a la aplicación de .Net Core.

Estamos intentando implementar la identificación única (SSO) a través de múltiples dominios, desde una aplicación MVC 4 a una aplicación .Net Core.
MVC 4 a MVC 4 funciona bien con MachineKey, pero no con .Net Core.
¿Cómo podemos implementar SSO para compartir la misma autenticación con todas las demás aplicaciones en MVC 4 y .Net Core?

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Para implementar Single Sign-On (SSO) en múltiples dominios desde una aplicación MVC 4 a una aplicación .Net Core, puedes seguir los siguientes pasos:

    1. Implementa un servidor de autenticación centralizado mediante un proveedor de identidad como OpenID Connect o OAuth 2.0. Este servidor manejará la autenticación y autorización para todas las aplicaciones.
    2. Configura el servidor de autenticación para utilizar un mecanismo de autenticación común como autenticación basada en cookies o autenticación basada en tokens.

    3. Para aplicaciones MVC 4, utiliza el middleware OWIN con el mismo mecanismo de autenticación para autenticar usuarios y emitir tokens.

    4. Para aplicaciones .Net Core, utiliza el middleware de autenticación incorporado con el mismo mecanismo que el servidor de autenticación.

    5. Para compartir el token de autenticación entre las aplicaciones MVC 4 y .Net Core, utiliza el mismo mecanismo de autenticación y proporciona una clave de firma o clave secreta común.

    6. Una vez que los usuarios están autenticados en una aplicación, pueden acceder a otras aplicaciones sin tener que iniciar sesión nuevamente, utilizando el token de autenticación compartido.

    7. Es posible que necesites configurar la configuración de dominio cruzado o CORS (Recursos compartidos de origen cruzado) para varios dominios para permitir el intercambio de cookies o tokens entre dominios.

    Al implementar este método, puedes lograr SSO en múltiples dominios tanto para aplicaciones MVC 4 como para aplicaciones .Net Core.

Comments are closed.