Nuovi articoli in homepage!Sharepoint e le webpart che usano webservices esterni…
Posted by lo schiaccianoci at February 22nd, 2006
Dopo aver letto 5 quintali di documentazione, 7 milioni di siti e 153 mila newsgroup con UNA singola bastardissima linea di codice ho risolto il temutissimo:
Request for the permission of type System.Net.WebPermission, System,
Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 failed.
Alla Microsoft quando vogliono esagerare esagerano. Se anche voi avete ricevuto questo errore nel tentativo di sviluppare una webpart per sharepoint che si interfacciasse a un webservice esterno vi farà piacere sapere che infilando:
<ipermission class=”WebPermission” version=”1″ unrestricted=”true”>
all’interno del PermissionSet di ASP.Net situato nel file .config corretto (nel mio caso era wss_mediumtrust.config ma dipende dalla vostra installazione di sharepoint) il tutto si risolve. Motivo ? Praticamente… secondo i criteri di protezione standard di sharepoint una webpart non può in alcun modo accedere al web. Accedere ad un webservice pertanto è fuori di discussione. Tramite la riga di configurazione che ho aggiunto ho dato accesso UNRESTRICTED verso il web. Per mantenere una certa sicurezza converrebbe inserire questo:
<ipermission class=”WebPermission” version=”1″> <connectaccess> <uri uri=”…uri in the form of a regular expression…”> </connectaccess></ipermission>
dove URI è l’URI del webservice richiesto. Questo impedirà accesso ad altri siti.
facile no?
questo e altro in questo fantastico articolo sulla Code Access Security in sharepoint su msdn.microsoft.com
|
Ti è piaciuto questo post? DIFFONDILO con StumbleUpon | Stumble it! |













