OVH Cloud OVH Cloud

Webpart & Webservices

3 réponses
Avatar
Laurent
Bonjour =E0 tous,

J'ai developp=E9 un webService sur un serveur x et souhaite l'appeler
depuis une webpart.

Je n'ai toujours pas trouv=E9 de tutorial pour me guider. Est ce que
qqu'un a une adresse ou la m=E9thodo pour le faire ?

Mes tests :
Creation du webservice, publication, test via site web =3D> OK
Cr=E9ation d'une webpart (webpart de base), r=E9ference a mon service,
appel de la m=E9thode =3D> compil OK
Mise en place sur le serveur Sharepoint =3D> import OK
Mise en place dans une page =3D> Le composant WebPart =AB test2 =BB semble
poser un probl=E8me.

Qqu'un peut m'aider ?
Merci d'avance

Laurent

ps: au niveau de mes policies je suis en WSS_Minimal

3 réponses

Avatar
Renaud Comte
Bien tu as trouve tout seul

En WSS_minimal, tu ne peut faire d'appel externe au serveur

Tout simplement :)
Essaye WSS_medium ou full







Renaud COMTE [MVP]
---------------------------------
http://blogs.developpeur.org/themit/
http://blog.spsclerics.com/

Bonjour à tous,

J'ai developpé un webService sur un serveur x et souhaite l'appeler
depuis une webpart.

Je n'ai toujours pas trouvé de tutorial pour me guider. Est ce que
qqu'un a une adresse ou la méthodo pour le faire ?

Mes tests :
Creation du webservice, publication, test via site web => OK
Création d'une webpart (webpart de base), réference a mon service,
appel de la méthode => compil OK
Mise en place sur le serveur Sharepoint => import OK
Mise en place dans une page => Le composant WebPart « test2 » semble
poser un problème.
Qqu'un peut m'aider ?
Merci d'avance
Laurent

ps: au niveau de mes policies je suis en WSS Minimal



Avatar
Julien Bakmezdjian [MS]
Bonjour,

Oui, le niveau de confiance peut effectivement jouer. Ou alors, placez la
DLL du WebPart dans le GAC.
Mais êtes-vous sûr que le problème survient lorsque le Web service est
appelé (et pas en amont, ce qui serait déjà un premier soucis) ?

Par ailleurs, vous risquez d'être confronté au problème du "double hop" (le
problème surviendra si vous tentez de vous authentifier avec l'identité de
l'utilisateur final auprès du Web service distant).

Tenez-nous au courant de vos tests.

Cordialement,

Julien Bakmezdjian


"Renaud Comte" wrote in message
news:
Bien tu as trouve tout seul

En WSS_minimal, tu ne peut faire d'appel externe au serveur

Tout simplement :)
Essaye WSS_medium ou full







Renaud COMTE [MVP]
---------------------------------
http://blogs.developpeur.org/themit/
http://blog.spsclerics.com/

Bonjour à tous,

J'ai developpé un webService sur un serveur x et souhaite l'appeler
depuis une webpart.

Je n'ai toujours pas trouvé de tutorial pour me guider. Est ce que
qqu'un a une adresse ou la méthodo pour le faire ?

Mes tests :
Creation du webservice, publication, test via site web => OK
Création d'une webpart (webpart de base), réference a mon service,
appel de la méthode => compil OK
Mise en place sur le serveur Sharepoint => import OK
Mise en place dans une page => Le composant WebPart « test2 » semble
poser un problème.
Qqu'un peut m'aider ?
Merci d'avance
Laurent

ps: au niveau de mes policies je suis en WSS Minimal







Avatar
Laurent
En fait il y avait un problème de sécurité.
Il faut rajouter ds le fichier de trust :

dans la balise
configuration/mscorlib/security/policy/policyLevel/securityClasses
<SecurityClass Name="WebPermission"
Description="System.Net.WebPermission, System, Version=1.0.5000.0,
Culture=neutral, PublicKeyToken·7a5c561934e089"/>
afin de gérer les accès webservices distants

puis :
dans la balise permissionSet dont name="ASP.Net"
<IPermission
class="WebPermission"
version="1"
Unrestricted="true"
/>
pour accéder à n'importe quel service web autre que ceux en local.

On peut parameter plus finement en enlevant unrestricted="true" et en
mettant des balises connectAccess dont la sous balise URI determine les
sites authorisés.