Estoy construyendo un subpaquete de autenticación personalizado para MSV1_0 para Windows 7. He utilizado el ejemplo msvsubauth del SDK de Windows y tengo 2 preguntas con respecto a algunos problemas que estoy enfrentando con eso:Implementación del paquete de autenticación de Windows personalizado
cuando estoy tratando sólo para asegurarse de que la rutina GET de invocarse y establezca la propiedad Auth0 en el registro de mi paquete y añadir un código simple al final de la Msv1_0SubAuthenticationRoutine que crea un archivo:
// // Cleanup up before returning. // Cleanup: hTestFile = CreateFile( TEXT("C:\\lsa\\lsa.txt"), GENERIC_READ|GENERIC_WRITE, 0, NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL); if(hTestFile != INVALID_HANDLE_VALUE) { CloseHandle(hTestFile); } return Status; } // Msv1_0SubAuthenticationRoutine
Aparentemente el paquete la edad se invoca porque cuando ingreso mi contraseña aparece un mensaje de error de Windows "el parámetro es incorrecto", lo cual es una buena señal. ¿Pero por qué estoy obteniendo ese error? cuando se ejecuta exactamente el mismo código desde un archivo .exe por separado, se ejecuta perfectamente y crea el archivo de texto de prueba. Revisé los permisos y configuré el "control total" para "todos". ¿Algunas ideas? el SDK no menciona exactamente qué tipo de aislamiento está creando LSA para el código dentro de los paquetes de autenticación.
El segundo problema es probar el AP. Actualmente, con cada cambio, reconstruyo la biblioteca, la copio en una máquina virtual de prueba y luego en la carpeta System32 y la reinicio. ¿Hay alguna manera más fácil de hacer eso?
¡Gracias de antemano!
¿Sigue sin resolverse? Estoy trabajando en un proyecto similar y me gustaría saber cómo hacer la autenticación personalizada. Estoy votando tu pregunta. – tjameson
Sí, en ese momento he resuelto ese problema. Haga una pregunta sobre su problema específico y trataré de ayudarlo tanto como pueda. Eche un vistazo también en cyglsa - el paquete de autenticación LSA que es parte de cygwin. Es muy útil. –
Aquí está mi publicación en serverfault: http://serverfault.com/questions/254192/custom-handling-of-domain-user-profile-creation. Encontré algunas cosas, pero tal vez te topaste con esto cuando estabas aprendiendo sobre esto. – tjameson