[Remoting] Problemi di autorizzazione con la protezione del canale

martedì 24 aprile 2007 - 16.20

adima80 Profilo | Junior Member

Ciao
Sto smanettando un pò con remoting e mi sono imbattuto in questo problema: Creo una semplice applicazione client server,con questo codice:

//Server TcpServerChannel canale = new TcpServerChannel(porta_tcp); ChannelServices.RegisterChannel(canale, true); //Client ChannelServices.RegisterChannel(new TcpClientChannel(), true); Test recupera = (Test)Activator.GetObject(typeof(Test), uri); recupera.FaiQualcosa(); <-Eccezione

funziona solo se il server ed il client girano sulla stessa macchina. Se imposto la sicurezza sul canale a false il programma funziona tranquillamente.

Come mai?

Grazie a tutti, ciao

p.s.: Cercando un pò su internet mi hanno consigliato di decorare i le classi utilizzo con questo:
[code][SecurityPermission(SecurityAction.Demand)]

p.p.s. Mi stavo dimenticando dell'eccezione generata:

a remote side security requirement was not fullfilled during authenticatio. Try uncreasing the ProtectionLevel and/or Impersonation Level
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5