Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di zamer
    Registrato dal
    Mar 2009
    Messaggi
    14

    autenticazione ldap tramite popup windows

    Ciao a tutti, sto sviluppando un'applicazione in Asp.net (C#) che deve essere interfacciata alla nostra active directory per ricavare i dati del dipendente che si collega attraverso l'inserimento dei dati di accesso. Avrei bisogno di sapere qual'è il codice per modificare la schermata di autenticazione tramite ldap da quella fatta in modo "web" ad es. questa (che sto usando attualmente):
    codice:
          <asp:Label ID="Label1" Runat="server" >Dominio:</asp:Label>
          <asp:TextBox ID="txtDomain" Runat="server" ></asp:TextBox>
        
          <asp:Label ID="Label2" Runat="server" >Nome utente:</asp:Label>
          <asp:TextBox ID=txtUsername Runat="server" ></asp:TextBox>
    
          <asp:Label ID="Label3" Runat="server" >Password:</asp:Label>
          <asp:TextBox ID="txtPassword" Runat="server" TextMode=Password></asp:TextBox>
    
          <asp:Button ID="btnLogin" Runat="server" Text="Login al sistema" OnClick="Login_Click"></asp:Button>
    a quella che allego nell'immagine http://imageshack.us/photo/my-images...mmagineyik.jpg (il popup di windows che richiede i dati di accesso) che utilizzano alcuni siti.

    E' possibile farlo? Come metodo di autenticazione utilizzo Forms e non posso cambiarlo. Grazie a tutti per le eventuali risposte !

  2. #2
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    Beh la FormsAuthentication richiede una pagina di login.

    L'unica soluzione che mi viene in mente è 'simulare' la Dialog di sistema ma non mi viene in mente altro modo che eseguire una Desktop app per farlo.

    Insomma, la dialog che vorresti appare con la Windows Auth, se esiste un modo 'mixed' qualcuno ci illumini.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    120
    , ma l'autenticazione integrata non l'hai presa in considerazione o ti è stata vietata?
    Perché trattandosi di ASP.NET e Active Directory mi sembrerebbe la scelta più logica e a costo zero
    Tra l'altro se l'accesso avviene da una macchina in AD è molto elegante dato che non richiede neanche la password, se arriva dall'esterno proporrà la finestrella per l'inserimento delle credenziali.

  4. #4
    Utente di HTML.it L'avatar di zamer
    Registrato dal
    Mar 2009
    Messaggi
    14
    grazie a tutti e due, purtroppo l'autenticazione windows è disabilitata sul server dove gira la mia applicazione e non vogliono che sia abilitata però mi hanno chiesto, se possibile, di renderla il più uguale possibile all'autenticazione windows perché gli utenti si "confonderebbero". Pensavo esistesse uno script javascript tipo l'alert o il confirm dove poter però inserire i dati di accesso (o comunque due campi di inserimento in una dialog javascript), ma nemmeno io sono riuscito a trovarlo. Non è un grosso problema, ma se fosse possibile sarebbe perfetto.
    Giando877, quello che mi dici so che sarebbe meglio, però spesso capita che un utente si dimentica di disconnettersi da windows e l'altro che arriva dopo non si accorge nemmeno che c'è un altro utente collegato al pc, per cui ho dovuto mettere una nuova autenticazione direttamente nell'applicazione altrimenti rischierebbe di accedere al sistema che sto facendo con un utente non suo!!

    grazie ancora

  5. #5
    grazie a tutti e due, purtroppo l'autenticazione windows è disabilitata sul server dove gira la mia applicazione e non vogliono che sia abilitata però mi hanno chiesto, se possibile, di renderla il più uguale possibile all'autenticazione windows perché gli utenti si "confonderebbero".
    gli utOnti sono sempre all'erta... ;-)

    Pensavo esistesse uno script javascript tipo l'alert o il confirm dove poter però inserire i dati di accesso (o comunque due campi di inserimento in una dialog javascript), ma nemmeno io sono riuscito a trovarlo. Non è un grosso problema, ma se fosse possibile sarebbe perfetto.
    Modifichi il form di inserimento graficamente, in modo da renderlo identico a quello di windows, poi lo metti dentro un div modale tipo ModalPopUpExtender di ajaxcontroltoolkit, o UIBlock di jQuery, o MooTools. ecco una miriade di esempi

    http://jqueryui.com/demos/dialog/
    http://www.cnizz.com/mootools/fb-modal/
    http://www.jquery4u.com/windows/14-j...-dialog-boxes/
    http://www.asp.net/ajaxLibrary/AjaxC...odalPopup.aspx
    http://www.ajaxshake.com/en/JS/12741/modal-windows.html

    Giando877, quello che mi dici so che sarebbe meglio, però spesso capita che un utente si dimentica di disconnettersi da windows e l'altro che arriva dopo non si accorge nemmeno che c'è un altro utente collegato al pc, per cui ho dovuto mettere una nuova autenticazione direttamente nell'applicazione altrimenti rischierebbe di accedere al sistema che sto facendo con un utente non suo!!
    gli utOnti condizionano troppo il sistema. dovrebbero essere un po più attenti.
    ma che è un call center?

  6. #6
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    Credo che il nostro amico cercasse la dialog del sistema operativo...
    Se deve 'assomigliare' invece, per intortare gli utenti, allora c'è un milione di modi

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.