Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di sebamix
    Registrato dal
    Aug 2000
    Messaggi
    1,028

    Sessione e autenticazione windows in una pagina ASP.

    Ciao a tutti
    In un mio sito web l'autenticazione degli accessi viene eseguita tramite gli utenti di windows.
    Quando qualcuno si connette IIS è configurato in modo da richiedere il nome utente e password tramite la finestrella tipica del protocollo http.

    Tramite:
    Codice PHP:
    Request.ServerVariables("LOGON_USER"
    Riesco ad ottenere il nome dell'utente autenticato quindi posso gestire permessi di accesso, ecc.

    Questo modo di gestire la cosa è utile perchè è molto semplice e lineare (inoltre mi torna comodo quando sti utenti, oltre al sito web devono accedere ad altre funzionalità del server).

    Ora però ho due necessità:

    1. Gli utenti dovrebbero essere in grado di cambiare la propria password attraverso il web. Esiste in windows un qualsiasi activex o componente che mi permette di modificare le informazioni di un determinato utente (la password)?
    In questo momento o vengono in sala server (dura perchè sono in giro per il mondo) o me la dettano per telefono ...

    2. Vorrei inserire un link "log out". In questo momento, perchè il sito richieda nuovamente il nome utente e la password, devono essere chiuse tutte le finestre di IE o FF. Ho provato con Session.Abandon ma mi sa che in questa maniera si "resetta" la sessione che comunque non sembra venire chiusa definitivamente (l'autenticazione resta cioè aperta).

    Rischiando di andare un po' OT, si può fare con ASP.NET? (preferirei di no, ma posso comunque crearmi uno scriptino in .net 2005 o 2008).

    Ringrazio in anticipo tutti coloro che mi vorranno aiutare.


  2. #2
    Utente di HTML.it L'avatar di Mizushi
    Registrato dal
    Aug 2005
    Messaggi
    1,125
    Con il sistema di autenticazione che utilizzi suppongo che l'accesso al pc avvenga tramite un Nome Utente ed una password di dominio, sbaglio?

    Se così fosse la psw se è di dominio puoi cambiarla soltanto sul dominio e soltanto tramite le opzioni di windows xp.

    Per il punto 2 vale lo stesso discorso di sopra.

  3. #3
    Utente di HTML.it L'avatar di sebamix
    Registrato dal
    Aug 2000
    Messaggi
    1,028
    Originariamente inviato da Mizushi
    Con il sistema di autenticazione che utilizzi suppongo che l'accesso al pc avvenga tramite un Nome Utente ed una password di dominio, sbaglio?

    Se così fosse la psw se è di dominio puoi cambiarla soltanto sul dominio e soltanto tramite le opzioni di windows xp.

    Per il punto 2 vale lo stesso discorso di sopra.
    E' come temevo
    Il server è un windows 2003 non a dominio (gli utenti sono normali utenti del server).
    Forse se fosse stato a dominio sarei riuscito a intervenier su active directory

  4. #4
    Utente di HTML.it L'avatar di Mizushi
    Registrato dal
    Aug 2005
    Messaggi
    1,125
    Originariamente inviato da sebamix
    E' come temevo
    Il server è un windows 2003 non a dominio (gli utenti sono normali utenti del server).
    Forse se fosse stato a dominio sarei riuscito a intervenier su active directory
    Bravo!
    Questo è il criterio giusto... ma scusa se sono normali utenti del server perchè hai scelto di autenticarli tramite Request.ServerVariables("LOGON_USER") ?

  5. #5
    Utente di HTML.it L'avatar di sebamix
    Registrato dal
    Aug 2000
    Messaggi
    1,028
    Originariamente inviato da Mizushi
    Bravo!
    Questo è il criterio giusto... ma scusa se sono normali utenti del server perchè hai scelto di autenticarli tramite Request.ServerVariables("LOGON_USER") ?
    Perchè in Request.ServerVariables("LOGON_USER") ho il nome utente che windows ha già autenticato via HTTP

  6. #6
    Utente di HTML.it L'avatar di Mizushi
    Registrato dal
    Aug 2005
    Messaggi
    1,125
    Originariamente inviato da sebamix
    Perchè in Request.ServerVariables("LOGON_USER") ho il nome utente che windows ha già autenticato via HTTP
    Allora dovresti creare una tabella in un db dove memorizzi il nome utente e la password e poi con ASP provvedi solo alla modifica della password...

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.