none
Aplicação ASP.NET IIS autenticar no AD com usuario logado no Windows RRS feed

  • Pergunta

  • Tenho uma aplicação web publicada no IIS, e estou logado em uma maquina do Domínio, então, gostaria de saber como faço para autenticar no AD utilizando meu usuário logado no Windows,, pelo código da minha aplicação ASP.NET, ou pelo IIS.

    http://luisgustavo12.wordpress.com/

    segunda-feira, 21 de setembro de 2015 16:43

Respostas

  • GuSouza, boa tarde!

    Uma aplicação ASP.Net pode fazer essa verificação de forma simples, utilizando autenticação personificada.

    1 - Configurar seu ISS para Autenticação Personificada. Segue o link de como fazer isso abaixo:

    https://technet.microsoft.com/pt-br/library/cc730708(v=ws.10).aspx 

    2 - Configurar sua aplicação: No seu web.config coloque o código abaixo.

    <system.web>
        <compilation debug="true" targetFramework="4.0" />
      <identity impersonate="true"/>
      <authorization>
          <allow users="*"/>
          <deny users="*"/>
      </authorization>
    </system.web>
    <system.webServer>
        <directoryBrowse enabled="true" />
        <security>
            <authentication>
                <anonymousAuthentication enabled="false" />
                <windowsAuthentication enabled="true" />
            </authentication>
        </security>

    Dentro das suas paginas você pode obter a credencial atravez do codigo abaixo:

    WindowsIdentity identity = HttpContext.Current.Request.LogonUserIdentity;

    identity.name

    ou

    User.Identity.Name


    Qualquer duvida estou a disposição

    Abs

    Bruno Maia


    Bruno D Maia

    • Marcado como Resposta Marcos SJ terça-feira, 22 de setembro de 2015 11:50
    segunda-feira, 21 de setembro de 2015 17:42