Vzdálený server vrátil chybu: (401) Neoprávněný v .NET Remoting

hlasů
1

Vyvinul jsem remoting služby (hosting typ .NET v ISS). IIS je nakonfigurován pro použití „Integrovaný systém Windows Aut“.

Funguje to skvěle, když jsem se provést test jednotky službu na „localhost“ (níže uvedený kód je kód, který jsem použít pro testování), ale poté, co jsem nasadili službu na testovací server (což v jiném jiná doména), pak začala házet A System.Net.WebException: vzdálený server vrátil chybu:. (401) neoprávněný výjimka.

string url = string.Concat(@http://, serverName, /, ServiceName);

IDictionary props = new Hashtable();
props[useDefaultCredentials] = true;
props[useAuthenticatedConnectionSharing] = true;

BinaryServerFormatterSinkProvider srv = new BinaryServerFormatterSinkProvider();
BinaryClientFormatterSinkProvider clnt = new BinaryClientFormatterSinkProvider();
this.channel = new HttpChannel(props, clnt, srv);

ChannelServices.RegisterChannel(this.channel, false);

IMyService service = Activator.GetObject(typeof(IMyService), url) as IMyService;

service.GetData();// this error returns System.Net.WebException: The remote server returned an error: (401) Unauthorized. exception.

Co by mohlo být problém? Je to doména příbuzní? Může být, že má co do činění s konfigurací výchozího webového serveru proxy?

Položena 27/08/2009 v 01:31
zdroj uživatelem
V jiných jazycích...                            


1 odpovědí

hlasů
0

Co pověření používáte? Je systém, který používá ověřování systému Windows? Pokud ano, druhá doména přijímat uživatelé z vaší domény?

Možná se budete muset definovat vztah důvěryhodnosti mezi doménami, nebo se přihlásit pomocí různých a příslušných pověření pro doménu serveru.

Odpovězeno 27/08/2009 v 01:36
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more