Este proyecto ya está cerrado para mí, no tengo tiempo ni motivación para mantenerlo, así que prefiero cerrar este repositorio.
Glewlwyd lo desarrollo principalmente yo mismo en mi tiempo libre, con la amable ayuda de los usuarios.
Sin embargo, no ha sido auditado ni probado completamente por desarrolladores externos.
Glewlwyd puede ocupar un lugar central en un sistema donde las aplicaciones y los entornos necesitan autenticación y autorización, ser consciente de los riesgos: errores, vulnerabilidades no descubiertas, etc.
Recomiendo no usar Glewlwyd en producción, ya que es más probable que pruebe el comportamiento de OAuth2/OpenID, conexiones MFA o IdP en general. También puedes explorar sus funcionalidades y ayudarte con su código fuente para otras implementaciones.
Glewlwyd 2.7.6 está disponible. Siéntete libre de instalarlo, probarlo, usarlo (¡con precauciones!) y enviar comentarios si lo deseas.
Los nuevos usuarios pueden registrar una nueva cuenta con la posibilidad de confirmar o no su dirección de correo electrónico. Durante el proceso de registro, se podrá esperar que el nuevo usuario registre sus contraseñas, así como otros factores de autenticación:
Los usuarios existentes pueden actualizar su correo electrónico enviando un enlace de confirmación al nuevo correo electrónico.
Los usuarios existentes pueden restablecer sus credenciales si su contraseña o sus esquemas de autenticación se pierden o no están disponibles. Las credenciales se pueden restablecer por diferentes factores:
Consulte la documentación de registro/actualización de correo electrónico/restablecimiento de credenciales para obtener más información sobre las funciones de registro, actualización de correo electrónico o restablecimiento de credenciales.
Basado en una arquitectura de complemento para facilitar la adición o actualización de backends de almacenamiento, esquemas de autenticación o procesos.
Es posible agregar nuevos esquemas de autenticación o almacenamiento backend para usuarios y clientes a través de la arquitectura del complemento.
El servidor API backend está completamente escrito en C y utiliza una pequeña cantidad de recursos.
Su arquitectura de complementos facilita agregar nuevos módulos o complementos, o modificar los existentes con menos riesgos de tener código que no se puede mantener.
La documentación de instalación completa está disponible en la documentación de instalación.
Hay una imagen de la ventana acoplable disponible para pruebas en localhost. Para probar la imagen, ejecute el siguiente comando:
$ docker run --rm -it -p 4593:4593 babelouest/glewlwyd:latest
Y abra la dirección http://localhost:4593/ en su navegador.
admin
password
Esta imagen de Docker se puede utilizar para pruebas o para uso real cambiando los archivos de configuración. Más información en la documentación de instalación.
La documentación de introducción ayudará a los administradores a configurar los módulos y los esquemas de autenticación de Glewlwyd.
La documentación del usuario ayudará a los usuarios de Glewlwyd a administrar su perfil e iniciar sesión en Glewlwyd.
La documentación principal completa de la API REST está disponible en la documentación de la API.
Puede actualizar los complementos existentes o agregar nuevos según sus necesidades, consulte la documentación disponible para cada tipo de complemento:
Vaya a la carpeta Capturas de pantalla para tener una idea visual de Glewlwyd.
Puedes abrir una incidencia, una solicitud de extracción o enviarme un correo electrónico. ¡Cualquier ayuda es muy apreciada!