Saltar al contenido

Autenticación de Windows IIS Express

Solución:

Visual Studio 2010 SP1 y 2012 agregaron soporte para IIS Express eliminando la necesidad de editar corchetes angulares.

  1. Si aún no lo ha hecho, haga clic con el botón derecho en un proyecto con sabor a web y seleccione “Usar IIS Express …”.
  2. Una vez completado, seleccione el proyecto web y presione F4 para enfocar el panel Propiedades.
  3. Establezca la propiedad “Autenticación de Windows” en Habilitada y la propiedad “Autenticación anónima” en Deshabilitada.

ingrese la descripción de la imagen aquí

Creo que esta solución es superior a las opciones de vikomall.

  • La opción n. ° 1 es un cambio global para todos los sitios de IIS Express.
  • La opción n. ° 2 deja el proceso de desarrollo en web.config.
    • Además, probablemente dará lugar a un error cuando se implemente en IIS 7.5 a menos que siga el procedimiento de “desbloqueo” en el archivo applicationHost.config de su servidor IIS.

La solución basada en la interfaz de usuario anterior utiliza elementos de ubicación específicos del sitio en applicationHost.config de IIS Express y deja la aplicación intacta.

Más información aquí: http://msdn.microsoft.com/en-us/magazine/hh288080.aspx

Opción 1:

editar My DocumentsIISExpressconfigapplicationhost.config archivo y habilite WindowsAuthentication, es decir:

<system.webServer>
...
  <security>
...
    <authentication>
      <windowsAuthentication enabled="true" />
    </authentication>
...
  </security>
...
</system.webServer>

opcion 2:

Desbloquee la sección WindowsAuthentication en Mis documentos IISExpress config applicationhost.config de la siguiente manera

<add name="WindowsAuthenticationModule" lockItem="false" />

Modifique la configuración de anulación de los tipos de autenticación requeridos a ‘Permitir’

<sectionGroup name="security">
    ...
    <sectionGroup name="system.webServer">
        ...
        <sectionGroup name="authentication">
            <section name="anonymousAuthentication" overrideModeDefault="Allow" />
            ...
            <section name="windowsAuthentication" overrideModeDefault="Allow" />
    </sectionGroup>
</sectionGroup>

Agregue lo siguiente en el web.config de la aplicación

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
      <security>
        <authentication>
          <windowsAuthentication enabled="true" />
        </authentication>
      </security>
    </system.webServer>
</configuration>

El siguiente enlace puede ayudar: http://learn.iis.net/page.aspx/376/delegating-configuration-to-webconfig-files/

Después de instalar VS 2010 SP1, es posible que se requiera aplicar la opción 1 + 2 para que la autenticación de Windows funcione. Además, es posible que deba establecer la autenticación anónima en falso en IIS Express applicationhost.config:

<authentication>

            <anonymousAuthentication enabled="false" userName="" />

para VS2015, el archivo de configuración del servidor de aplicaciones de IIS Express se puede encontrar aquí:

$(solutionDir).vsconfigapplicationhost.config

y el <UseGlobalApplicationHostFile> La opción en el archivo de proyecto selecciona el archivo de configuración predeterminado o específico de la solución.

Sobre la base de la respuesta de booij boy, compruebe si marcó la función “autenticación de Windows” en el Panel de control -> Programas -> Activar o desactivar las funciones de Windows -> Servicios de información de Internet -> Servicios de World Wide Web -> Seguridad

Además, parece haber una gran diferencia al usar Firefox o Internet Explorer. Después de habilitar la “autenticación de Windows”, funciona para mí, pero solo en IE.

¡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 *