2010-03-08 9 views
5

J'essaie d'exécuter un service sous un autre compte d'utilisateur à partir de l'application qui accédera au service via l'accès distant.Gestion de la sécurité sur le canal d'accès distant IPC

Sous le même compte tout va bien, mais dès que j'utilise différents comptes, j'obtiens une erreur d'accès refusé en essayant d'ouvrir le port IPC.

Y at-il quelque chose qui me manque, car je ne peux pas voir à partir des documents MSDN ce qui est censé être fait.

Merci

+1

Le compte d'utilisateur que vous essayez d'utiliser un membre du groupe spécifié dans l'attribut authorizedGroups dans la définition de canal? –

+0

@ S.Skov: Non, je vais essayer :) – leppie

+0

@ S.Skov: Cela a fonctionné :) Faites une réponse, je vais l'accepter. – leppie

Répondre

0

Pour fermer:

Le compte d'utilisateur que vous essayez d'utiliser un membre du groupe spécifié dans les authorizedGroups attribut dans la définition de canal? - S.Skov

(Dont upvote)

2

Pour votre information

Voici un lien vers la page MSDN qui définit l'attribut authorizedGroup: Server Channel Properties et est ici l'article sur Authentication with the IPC Channel.

Le paragraphe clé est

Lorsqu'un IpcServerChannel est créé, une liste de contrôle d'accès (ACL) est créé pour le canal. Par défaut, l'ACL contient uniquement les informations d'identification que l'application serveur exécute sous. Pour communiquer avec le canal, le client (et donc l'IpcClientChannel) doit s'exécuter sous les mêmes informations d'identification . Vous pouvez toutefois spécifier un utilisateur Windows ou un groupe d'utilisateurs dans la configuration du canal du serveur IPC qui permet à cet utilisateur ou groupe d'utilisateurs d'accéder au canal.

Questions connexes