Use la autenticación de formularios personalizados que no le pedirá al usuario que ingrese la identificación y la contraseña.
Requisitos: 1> tabla de base de datos que tenga detalles de usuario, tales como correo electrónico, papel, etc 2> Empresa directorio activo, donde los perfiles de usuario se almacenan 3> Escribir un VBCOM o ActiveX u otros componentes que pueden leer el dominio del usuario y el nombre de la máquina de Windows a través del navegador.
Pasos: En la carga de la página para todos los formularios, llame al componente < 3> para conectarse a Active Directory < 2>. Ese método debe leer el nombre del usuario actual, el dominio del sistema de Windows. Buscar AD con estos detalles. Si existe, consulta y extrae la dirección de correo electrónico o la que sea la clave única en el perfil de usuario de AD. Usando esta consulta de clave, la base de datos < 1> donde almacenó detalles de usuario específicos de la aplicación, tales como correo electrónico, roles. Si el correo electrónico del usuario de AD coincide con el correo electrónico en la Tabla, conceda al usuario los derechos apropiados, de lo contrario, denegar el acceso si el usuario no existe o la función es nula/restringida. Si es un usuario válido, cree una cookie que esté encriptada y pueda ser leída por otras aplicaciones para realmente implementar cualquier tipo de SSO.