Page 1 sur 2

WebService et Authentification

MessagePublié: 12 Oct 2010 à 21:31
par Tidus
Bonsoir,

J'ai crée un webservice et je souhaiterais m'authentifier. Pour cela, je comptais passer le nom d'utilisateur et le mot de passe en paramètre mais après je ne sais pas comment faire pour m'authentifier.

Déjà suis je sur la bonne piste et comment dois je faire?

Mon code est écrit en LotusScript mais pour l'instant je ne trouve pas du tout comment faire.
Dois je me servir de la base names.nsf?

Merci :D

MessagePublié: 15 Oct 2010 à 09:46
par YoGi
Tu peux passer tes identifiants en BASIC dans ton appli qui consomme ton service web.

Ca peut nécessiter une règle de surcharge du mode d'authentification au niveau dessites.

MessagePublié: 17 Oct 2010 à 20:56
par Tidus
C'est à dire?

J'ai vu aussi qu'il y avait un onglet sécurité où l'on peut spécifier les utilisateurs autorisés. Le problème c'est qu'une fois activé, le webservice disparait. On ne peut plus y acceder a moins de s'authentifier via son navigateur. Mon but étant de pouvoir les utiliser ensuite je cherche toujours la meilleure solution.

MessagePublié: 18 Oct 2010 à 09:32
par Damien Serve
Si j'ai bien compris le webservice est hébergé sous Domino, et tu veux y accéder via un agent LS ?
Quel est le type d'authentification demandé, Basic ou par session ?

MessagePublié: 19 Oct 2010 à 06:14
par Tidus
En fait:
J'ai crée un webservice sous Domino. Je souhaite consommer ce web service avec un logiciel externe (par exemple Visual Studio).
Ça, j'y arrive sans problème.

Maintenant, je voudrais que seul l'utilisateur Toto puisse utiliser ce webservice (toto étant enregistré dans names.nsf).
Comment dois-je faire?

MessagePublié: 23 Oct 2010 à 13:56
par Tidus
Pas d'idée?

MessagePublié: 23 Oct 2010 à 17:08
par Michael DELIQUE
salut

authentification par l'url, tu passe le password et le login dans 'url

MessagePublié: 26 Oct 2010 à 20:22
par Tidus
Le problème c'est que cette méthode (en plus d'être plutot mauvaise au niveau sécurité) ne marche pas.

MessagePublié: 26 Oct 2010 à 20:53
par Michael DELIQUE
alors tu as un pb

elle doit marcher, vérifie que ton utilisateur a bien un mot de passe web.

MessagePublié: 27 Oct 2010 à 06:24
par Tidus
Si tu entens que l'url doit ressembler à ca:
http://utilisateur:pass@www.monsupersit ... ervice.nsf

Alors non ça ne marche pas. J'obtiens toujours une erreur 404.
Et oui mon utilisateur a bien un mot de passe web.

MessagePublié: 27 Oct 2010 à 07:47
par Michael DELIQUE
essais en passant le login psw a la fin comme ça

http://testacce.nsf?opendatabase&login& ... =MONPASSWO

MessagePublié: 01 Nov 2010 à 21:01
par Tidus
Cela fonctionne effectivement dans le navigateur mais pas depuis une application externe :roll:

MessagePublié: 02 Nov 2010 à 11:26
par amahi
Bonjour tu es en quel version Domino??? Tu utilises une authentification par session?

Le plus simple serait de faire une requete "post" d'authentification avant d'appeler ton web service.
Ensuite en fonction de ta version de Domino tu as accès ou non a des options de securité au niveau des webservices.

MessagePublié: 05 Nov 2010 à 11:31
par Tidus
Version 8.5.

Euh pour le reste je ne saisie pas vraiment où tu veux en venir :oops:
Tu peux m'expliquer?

MessagePublié: 20 Nov 2010 à 22:46
par Tidus
Un petit up :)