I can access a remote object that is hostet on my own machine in IIS if
I
supply default credentials.
If I supply the same account data explicitly I run into a 401.
Is there something wrong?
--------------------------------------------------
IRemotingFacade remFacade;
string result = string.Empty;
BinaryServerFormatterSinkProvider serverProvider = new
BinaryServerFormatterSinkProvider();
serverProvider.TypeFilterLevel =
System.Runtime.Serialization.Formatters.TypeFilterLevel.Full;
BinaryClientFormatterSinkProvider clientProvider = new
BinaryClientFormatterSinkProvider();
Hashtable props = new Hashtable();
props.Add("port", 0);
//this works
props.Add("useDefaultCredentials", true);
// 1. doesnt work if useDefaultCredentials is set to
false
//ICredentials login = new NetworkCredential("mfritsch",
"mypassword", "mydomain");
//props.Add("credentials", login);
// 2. doesnt work
//props.Add("UserName", "mfritsch");
//props.Add("Password","myPassword")
//props.Add("Domain", "mydomain");
HttpChannel channel = new HttpChannel(props,
clientProvider, serverProvider);
ChannelServices.RegisterChannel(channel);
remFacade =
(IRemotingFacade)Activator.GetObject(typeof(IRemotingFacade),
"http://localhost/RemotingServer/RemotingType.rem");
object result = remFacade.SaveData(myData );
ChannelServices.UnregisterChannel(channel);
--------------------------------------------------
regards
Mathias