1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Autenticação em ASP.net com contas do Windows

Discussão em 'Web Development' iniciada por d@niel, 11 de Novembro de 2007. (Respostas: 5; Visualizações: 2394)

  1. d@niel

    d@niel Power Member

    boas a todos,

    ando a fazer um site em ASP.net onde tenho de criar um login que use as contas locais do windows, alguma ideia?

    obrigado
     
  2. IcePicK

    IcePicK Power Member

  3. d@niel

    d@niel Power Member

    sim a pesquisa já a tinha feito, o problema é que me da sempre erro na parte de autenticar. vou mostrar o que tenho feito

    web.config
    ...
    <authentication mode="Windows"/>
    <identity impersonate="true"/>
    <authorization>
    <allow roles="homeserver\Administrators, homeserver\Users" />
    </authorization>

    ...

    codigo de login
    If FormsAuthentication.Authenticate(Login1.UserName, Login1.Password) Then
    FormsAuthentication.RedirectFromLoginPage(Login1.UserName, False)
    Else
    Response.Write("<b>Something went wrong...</b> please re-enter your credentials...")
    End If

    será que o problema é o FormsAuthentication, visto que uso em modo windows?
     
  4. KiKas

    KiKas Power Member

    Se estas a usar forms autentication não estás a usar windows autentication é diferente. Por defeito o formsauthentication usa o sqlmembership provider. Este provider faz a verificação de credencias através de uma base de dados de utilizadores.

    se quiseres usar os utilizadores do windows podes usar o formsautentication mas com activedirectory membership provider.

    ou então mais simples fazes o dll import da função da win32 api que faz o logon e usas essa função para autenticares os users...
     
  5. SoundSurfer

    SoundSurfer Power Member

    Procura no google por um ASPNet Membership Provider que utilize contas windows... já alguém deve ter feito.

    EDIT: o asp.net 2.0 já trás de base um provider que funciona com a AD, talvez sirva.
     
    Última edição: 12 de Novembro de 2007
  6. d@niel

    d@niel Power Member

    realmente com esses novos métodos já me aparecem mais exemplos, vou investigar mais sobre o assunto e procurar uma solução, depois ponho a solução aqui para o caso de alguém que esteja interessado também. obrigado pelas respostas.
     

Partilhar esta Página