Qual è la differenza tra proprietario e utente (WindowsIdentity)?
-
06-07-2019 - |
Domanda
Quando si ottengono il nome utente e / o il SID dell'utente corrente, qual è il metodo preferito?
Sta usando:
WindowsIdentity.GetCurrent().Owner
o
WindowsIdentity.GetCurrent().User
Qual è la differenza tra i due? Questa sarebbe un'ottima domanda per SuperUser.com, ma purtroppo non è ancora in diretta. Grazie!
Soluzione
Quello che di solito vuoi è l'utente.
Ogni oggetto di sicurezza in Windows ha autorizzazioni e proprietario. L'utente è anche un oggetto di sicurezza, quindi ha autorizzazioni e proprietario. La proprietà significa che il proprietario può modificare l'autorizzazione per l'utente. E l'autorizzazione (nel caso dell'oggetto utente) significa cose come eliminare l'utente, cambiare l'appartenenza al gruppo e così via. E tutto ciò non è interessante nella maggior parte dei casi. Quindi ciò di cui hai bisogno è l '"Utente".