2010-03-08 7 views
5

Ich versuche, einen Dienst unter einem anderen Benutzerkonto von der Anwendung, die auf den Dienst per Remoting zugreifen wird.Umgang mit Sicherheit auf IPC Remoting-Kanal

Während unter dem gleichen Konto alles in Ordnung ist, aber sobald ich verschiedene Konten verwende, bekomme ich einen Zugriff verweigert Fehler beim Versuch, den IPC-Port zu öffnen.

Gibt es etwas, das ich vermisse, da ich aus den MSDN-Dokumenten nicht sehen kann, was getan werden soll.

Dank

+1

Ist das Benutzerkonto, das Sie versuchen, ein Mitglied der Gruppe zu verwenden, die im Attribut authorizedGroups in der Kanaldefinition angegeben ist? –

+0

@ S.Skov: Nein, ich werde das versuchen :) – leppie

+0

@ S.Skov: Das hat funktioniert :) Eine Antwort, ich werde es akzeptieren. – leppie

Antwort

0

Schließen:

Ist das Benutzerkonto Sie versuchen, ein Mitglied der Gruppe in den authorizedGroups in der Kanaldefinition Attribut angegeben zu benutzen? - S.Skov

(Dont upvote)

2

FYI

Hier ist ein Link auf die MSDN-Seite, die das authorizedGroup Attribut definiert: Server Channel Properties und hier ist der Artikel auf Authentication with the IPC Channel.

Der Schlüssel Absatz ist

Wenn ein IpcServerChannel erstellt wird, wird eine Access Control List (ACL) für den Kanal erzeugt wird. Standardmäßig enthält die ACL nur die Anmeldeinformationen , unter denen die Serveranwendung ausgeführt wird. Um mit dem Kanal zu kommunizieren, muss der Client (und damit der IpcClientChannel) unter denselben Anmeldeinformationen ausgeführt werden. Sie können jedoch einen Windows-Benutzer oder eine Benutzergruppe in der IPC-Server-Kanalkonfiguration angeben, die es diesem Benutzer oder dieser Gruppe von Benutzern ermöglicht, auf den Kanal zuzugreifen.