Saltar al contenido

Implementación de inicio de sesión único de C# ASP.NET

Estate atento porque en esta sección vas a hallar el hallazgo que buscas.Este enunciado ha sido analizado por nuestros especialistas para garantizar la calidad y veracidad de nuestro contenido.

Solución:

Hay múltiples opciones para implementar SSO para una aplicación .NET.

Consulte los siguientes tutoriales en línea:

Conceptos básicos del inicio de sesión único, julio de 2012

http://www.codeproject.com/Articles/429166/Bases-of-Single-Sign-on-SSO

GaryMcAllisterOnline: ASP.NET MVC 4, ADFS 2.0 e integración de STS de terceros (IdentityServer2), enero de 2013

http://garymcallisteronline.blogspot.com/2013/01/aspnet-mvc-4-adfs-20-and-3rd-party-sts.html

El primero usa ASP.NET Web Forms, mientras que el segundo usa ASP.NET MVC4.

Si sus requisitos le permiten utilizar una solución de terceros, considere también OpenID. Hay una biblioteca de código abierto llamada DotNetOpenAuth.

Para obtener más información, lea la publicación del blog de MSDN Integrar OpenAuth/OpenID con su aplicación ASP.NET existente mediante proveedores universales.

¡Espero que esto ayude!

Llego tarde a la fiesta, pero para la opción n.º 1, elegiría IdentityServer3 (.NET 4.6 o inferior) o IdentityServer4 (compatible con Core).

Puede reutilizar su tienda de usuarios existente en su aplicación y conectarla para que sea la tienda de usuarios de IdentityServer. Luego, los clientes deben apuntar a su IdentityServer como proveedor de identificación abierta.

Hay varios proveedores de identidad con soporte SSO listo para usar, también productos de terceros**.

** El único problema con los productos de terceros es que cobran por usuario/mes, y puede ser bastante caro.

Algunas de las herramientas disponibles y con APIs para .NET son:

  • IdentityExpress (con interfaz de usuario de administración) de IdentityServer
  • Servicio de identidad de Centrify
  • Identidad Okta (SAML 2.0)
  • OneLogin

Si decide ir con su propia implementación, puede usar los marcos a continuación clasificados por lenguaje de programación.

  • C#

    • IdentityServer3 (protocolos OAuth/OpenID, OWIN/Katana)
    • IdentityServer4 (protocolos OAuth/OpenID, Núcleo de ASP.NET)
    • OAuth 2.0 de Okta
  • JavaScript

    • pasaporte-openidconnect (node.js)
    • proveedor de oidc (node.js)
    • cliente-openid (node.js)
  • Pitón

    • pioides
    • Proveedor OIDC de Django

Yo iría con la aplicación IdentityServer4 y ASP.NET Core, es fácil de configurar y también puede agregar su propio proveedor de autenticación. Usa OAuth/ID abierto protocolos que son más nuevos que SAML 2.0 y WS-Federation.

Reseñas y calificaciones

Recuerda que tienes la capacidad de añadir una tasación justa si te fue útil.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *