.NET Remoting で異なるドメインにあるマシン間で通信を行うとき
ChannelService.RegisterChannel(channel, true);
または
RemotingConfiguration.Configure(configName, true);
でセキュリティを有効にしていると、
サーバーは、クライアントに資格情報を拒否しました
というエラーがでる。
この場合、
ChannelService.RegisterChannel(channel, false);
または
RemotingConfiguration.Configure(configName, false);
でセキュリティを無効にすれば通信できる。
ちなみに
ドメイン内のマシン(クライアント)と、ワークグループにあるマシン(サーバー)の間で通信を行う場合、セキュリティを無効にする代わりに、ワークグループ側のマシンにユーザーを登録すれば通信できる。
あと、異なるドメイン間で、ユーザーを登録する方法は試していない。
ついでに
同一ドメインにあるマシン間では問題なく通信できた。