Come posso ottenere l'identità dell'utente corrente per un utente VPN in un'app di Windows Form?

StackOverflow https://stackoverflow.com/questions/1043436

Domanda

Attualmente stiamo sviluppando uno Smartclient di Windows che deve autenticare gli utenti utilizzando l'appartenenza al gruppo AD.

Ora è necessario che alcuni utenti si connettano tramite VPN. Esiste un modo per ottenere l'identità dell'account AD e i gruppi dall'accesso VPN?

WindowsIdentity.GetCurrent () restituisce l'account utente locale anziché le informazioni sull'account VPN.

Il nome dell'account locale è diverso dall'account AD utilizzato per la connessione VPN. ovvero l'utente è sul proprio PC di casa e si sta connettendo all'ufficio utilizzando il proprio account AD di lavoro.

È stato utile?

Soluzione

Se il loro computer è nel dominio e accedono con le loro credenziali AD, sei a posto. WindowsIdentity.GetCurrent () verrà restituito correttamente. Se VPN nella rete ma non in AD, sei sfortunato. Prova a eseguire il programma come account AD. Se esegui l'autenticazione corretta in " Esegui come " finestra di dialogo, WindowsIdentity.GetCurrent () dovrebbe essere corretto.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top