Pregunta

Quiero poder poder hacer ventanas mixtas y autenticación de formularios.

//I want to check the browser the user is using
If(IE || chome)//I know IE and chrome can authenticate without a popup login box
{
    //check windows authentication
    if(generic AD account || AD user doesn't have permissions for this application)
    {
        //Redirect to login page
    }
    else
    {
        //Redirect to main page
    }
}
elsif(IPad || android || Firefox)
{
    //Redirect to login page
}

¿Hay una manera de crear algún código personalizado para obtener la autenticación de anuncios de Windows con Javascript o puedo crear una página ASHX personalizada para verificar la autenticación?

¿Fue útil?

Solución

No encontré ninguna forma de hacer esto solo en el código. Terminé siguiendo este método http://msdn.microsoft.com/en-us/library/ms972958.aspx y ligeramente modificándolo. Hace algunos cambios en la configuración en IIS a través de la interfaz gróptica. Tampoco quería autenticación de formularios, por lo que lo cambié a Ninguno para la autenticación y pongo un código en mi página maestra para verificar una cookie y redirigir a una página que puede verificar el tipo de navegador con JavaScript y luego redirigir a la autologina o página de inicio de sesión. No me gusta que este método significa que tengo que hacer cambios manualizados en IIS porque esto agregará mucho tiempo para configurar el sitio web cuando se debe agregar en nuevos servidores, pero esta es la única forma en que pude encontrar.

Esto hasta ahora me ha permitido hacer todo lo que he querido hacer, pero no pudo con los métodos de autenticación normales (agregar el conteo de la sesión del temporizador, verifique las variables de la sesión del servicio, combinando Active Directory y autenticación personalizada, notifique Usuario si inician sesión desde múltiples ubicaciones), pero ha tomado muchas más codificaciones y pruebas para que funcione de lo que pensé que lo haría. Y todavía estaré haciendo muchas más pruebas antes de estar contento de que funcionará correctamente una vez que los usuarios reales comiencen a usarlo. Por lo tanto, si alguien tiene alguna sugerencia por otra forma, esto podría hacerse, todavía estaría de interés en qué otras formas se podría hacer.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top