OVH Cloud OVH Cloud

pb de securité sur un appel de webservice

2 réponses
Avatar
fred
Bonjour,
j'ai 2 cas d'utilisation de webservices :
-l'un dans un projet contenu sous /_layout
-l'autre dans une webpart.

dans les 2 cas je me connecte au webservice par:
Search.QueryService myQry;
myQry =3D new Search.QueryService(); =09
myQry.Credentials =3D=20
System.Net.CredentialCache.DefaultCredentials;
myQry.PreAuthenticate=3Dtrue;

autant j'ai aucun pb qd je suis dans le projet "standard"=20
sous /_layout, autant dans la webpart quand je lui passe=20
les Credentials, la connection est syst=E9matiquement refus=E9e
ERREUR : "Request for the permission of type=20
System.Security.Permissions.EnvironmentPermission,=20
mscorlib, Version=3D1.0.5000.0, Culture=3Dneutral,=20
PublicKeyToken=3Db77a5c561934e089 failed."

j'ai tent=E9 une autre approche en utilisant :=20
PortalContext context =3D PortalApplication.GetContext();
string searchAppName =3D context.SearchApplicationName;
QueryProvider queryProvider =3D new QueryProvider
(searchAppName);
m=EAme probl=E8me ca marche ds le projet standard, pas du tout=20
dans la webpart avec le meme message d'erreur.

je vois pas du tout ce qui me manque ou ce que je dois=20
changer dans la config pour rem=E9dier =E0 mon probleme.
si quelqu'un pouvait m'aider ca serait un grand=20
soulagement.
merci

2 réponses

Avatar
EROL [MVP SPS]
Bonjour,

En ce qui concerne les Web Services, à ma connaissance,
mais je n'ai pas vraiment testé...

(je vais vérifier dans notre Livre chez HERMES, il va être publié sous 2 à 3
semaines quelques retards de corrections).

Laurent Kempé MVP .NET a écrit un article sur ce sujet et aussi il faut
aller sur le site Amazone.
voir ces autres liens :
http://www.u2u.net/ArticlePage.aspx?ART=msdnsharepoint2
+
http://www.labo-dotnet.com/labo-dotnet/default.aspx?target=WSLaboDotnet
+
http://www.labo-dotnet.com/labo%2Ddotnet/default.aspx?target=officesystem
+
http://www.techheadbrothers.com/DesktopDefault.aspx
--

Allez sur le site je l'ai refait et largement développé,
voir : http://www.sharepointpro.net

@bientôt sur les news de SharePoint.
Bonne fin de semaine.

EROL
[MVP SharePoint Microsoft France]
*****************************************
http://www.sharepointpro.net
http://erolgiraudy.europe.webmatrixhosting.net/
http://perso.wanadoo.fr/erolsps/Visites/Livre1.htm
http://www.laboratoire-microsoft.org/articles/teched_2003/
============================= Si nous avons chacun un objet et que nous les échangeons, nous avons chacun
un objet.
Si nous avons chacun une idée et que nous les échangeons, nous avons chacun
deux idées.
Proverbe chinois.
===================

fred wrote:
| Bonjour,
| j'ai 2 cas d'utilisation de webservices :
| -l'un dans un projet contenu sous /_layout
| -l'autre dans une webpart.
|
| dans les 2 cas je me connecte au webservice par:
| Search.QueryService myQry;
| myQry = new Search.QueryService();
| myQry.Credentials | System.Net.CredentialCache.DefaultCredentials;
| myQry.PreAuthenticate=true;
|
| autant j'ai aucun pb qd je suis dans le projet "standard"
| sous /_layout, autant dans la webpart quand je lui passe
| les Credentials, la connection est systématiquement refusée
| ERREUR : "Request for the permission of type
| System.Security.Permissions.EnvironmentPermission,
| mscorlib, Version=1.0.5000.0, Culture=neutral,
| PublicKeyToken·7a5c561934e089 failed."
|
| j'ai tenté une autre approche en utilisant :
| PortalContext context = PortalApplication.GetContext();
| string searchAppName = context.SearchApplicationName;
| QueryProvider queryProvider = new QueryProvider
| (searchAppName);
| même problème ca marche ds le projet standard, pas du tout
| dans la webpart avec le meme message d'erreur.
|
| je vois pas du tout ce qui me manque ou ce que je dois
| changer dans la config pour remédier à mon probleme.
| si quelqu'un pouvait m'aider ca serait un grand
| soulagement.
| merci
Avatar
EROL [MVP SPS]
Bonjour Fred,

Vous avez vu ? :
http://msdn.microsoft.com/office/default.aspx?pull=/library/en-us/dno2k3ta/html/odc_OfOfficeSysandWSS.asp
--
Allez sur le site je l'ai refait et largement développé,
voir : http://www.sharepointpro.net

@bientôt sur les news de SharePoint.
Bonne fin de semaine.

EROL
[MVP SharePoint Microsoft France]
*****************************************
http://www.sharepointpro.net
http://erolgiraudy.europe.webmatrixhosting.net/
http://perso.wanadoo.fr/erolsps/Visites/Livre1.htm
http://www.laboratoire-microsoft.org/articles/teched_2003/
============================= Si nous avons chacun un objet et que nous les échangeons, nous avons chacun
un objet.
Si nous avons chacun une idée et que nous les échangeons, nous avons chacun
deux idées.
Proverbe chinois.
===================
fred wrote:
| Bonjour,
| j'ai 2 cas d'utilisation de webservices :
| -l'un dans un projet contenu sous /_layout
| -l'autre dans une webpart.
|
| dans les 2 cas je me connecte au webservice par:
| Search.QueryService myQry;
| myQry = new Search.QueryService();
| myQry.Credentials | System.Net.CredentialCache.DefaultCredentials;
| myQry.PreAuthenticate=true;
|
| autant j'ai aucun pb qd je suis dans le projet "standard"
| sous /_layout, autant dans la webpart quand je lui passe
| les Credentials, la connection est systématiquement refusée
| ERREUR : "Request for the permission of type
| System.Security.Permissions.EnvironmentPermission,
| mscorlib, Version=1.0.5000.0, Culture=neutral,
| PublicKeyToken·7a5c561934e089 failed."
|
| j'ai tenté une autre approche en utilisant :
| PortalContext context = PortalApplication.GetContext();
| string searchAppName = context.SearchApplicationName;
| QueryProvider queryProvider = new QueryProvider
| (searchAppName);
| même problème ca marche ds le projet standard, pas du tout
| dans la webpart avec le meme message d'erreur.
|
| je vois pas du tout ce qui me manque ou ce que je dois
| changer dans la config pour remédier à mon probleme.
| si quelqu'un pouvait m'aider ca serait un grand
| soulagement.
| merci