Domanda

Come posso accedere senza disconnessione da utente corrente ad un altro utente di Active Directory con C #. ; 1-Ottenere l'accesso del nuovo utente 2- fare il mio lavoro e che il logout con C # stesso modo.

Per esempio io sono un utente a blabla.com domain.I hanno effettuato l'accesso in un Potere User.But ho bisogno di diritti di amministratore per qualcosa di così ho bisogno di logout e il cambiamento all'utente di amministratore fare il mio lavoro e nuovo login con Power User di nuovo. voglio farlo con C #.

Ho sentito una cosa del genere rappresentare l'utente, ma credo che questo non è quello che voglio.

Modificato:. Voglio effettuare il login con un altro utente ed ottenere i permessi di questo utente senza il logout dal mio utente corrente in C #

È stato utile?

Soluzione

La tua domanda non è molto chiaro. Se ciò che si vuole fare è interrogare / modificare dC, poi la risposta di t4zsan è corretta.

Se avete solo bisogno di autorizzazioni gruppi / sicurezza di un altro utente, quindi la rappresentazione è la strada da percorrere. Questo articolo vi darà una buona base su di esso .

Avvertenze: L'utente che si desidera impersonare deve essere in grado di accedere al computer in cui si esegue il codice in. Non si può rappresentare un utente in un altro dominio, se il dominio non è attendibile. Né si può rappresentare un utente locale su un'altra macchina, ovviamente.

Altri suggerimenti

Quando si utilizza le classi in System.DirectoryServices per connettersi a dC si ha la possibilità di specificare le credenziali dell'utente. Ad esempio quando si utilizza DirectoryEntry c'è un costruttore sovraccarico prendendo username e password che consente di collegare come utente diverso.

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