2010-03-08 7 views
5

Sto tentando di eseguire un servizio con un account utente diverso dall'applicazione che accederà al servizio tramite servizio remoto.Gestione della sicurezza sul canale remoto IPC

Mentre sotto lo stesso account va tutto bene, ma non appena utilizzo account diversi, ottengo un errore di accesso negato mentre provo ad aprire la porta IPC.

C'è qualcosa che mi manca, poiché non riesco a vedere dai documenti MSDN cosa dovrebbe essere fatto.

Grazie

+1

L'account utente si sta tentando di utilizzare un membro del gruppo specificato nell'attributo authorizedGroups nella definizione del canale? –

+0

@ S.Skov: No, ci proverò :) – leppie

+0

@ S.Skov: Ha funzionato :) Rispondi, lo accetto. – leppie

risposta

0

Per chiudere:

è l'account utente che si sta tentando di utilizzare un membro del gruppo specificato nelle authorizedGroups attributo nella definizione del canale? - S.Skov

(Dont upvote)

2

FYI

Ecco un link alla pagina di MSDN che definisce l'attributo authorizedGroup: Server Channel Properties ed ecco l'articolo su Authentication with the IPC Channel.

Il punto chiave è

Quando si crea un IpcServerChannel, un Access Control List (ACL) è stato creato per il canale. Per impostazione predefinita, l'ACL contiene solo le credenziali in cui è in esecuzione l'applicazione server. Per comunicare con il canale, il client (e quindi IpcClientChannel) deve essere eseguito con le stesse credenziali . Tuttavia, è possibile specificare un utente di Windows o un gruppo di utenti in configurazione del canale del server IPC che consente a tale utente o gruppo di utenti di di accedere al canale.