WebService et Authentification

Forum destiné aux questions sur le développement : Formules, LotusScript, Java ...

WebService et Authentification

Messagepar Tidus » 12 Oct 2010 à 21:31

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
Tidus
Premier posts
Premier posts
 
Message(s) : 14
Inscrit(e) le : 12 Oct 2010 à 21:28

Messagepar YoGi » 15 Oct 2010 à 09:46

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.
Chuck Norris peut récupérer un masque après l'erreur "Not a Form"
http://darkmag.net/darkBlog
Avatar de l’utilisateur
YoGi
Roi des posts
Roi des posts
 
Message(s) : 548
Inscrit(e) le : 08 Sep 2006 à 13:02
Localisation : Paris / Rouen

Messagepar Tidus » 17 Oct 2010 à 20:56

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.
Tidus
Premier posts
Premier posts
 
Message(s) : 14
Inscrit(e) le : 12 Oct 2010 à 21:28

Messagepar Damien Serve » 18 Oct 2010 à 09:32

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 ?
Damien Serve
Premier posts
Premier posts
 
Message(s) : 30
Inscrit(e) le : 08 Jan 2008 à 12:40
Localisation : Grenoble

Messagepar Tidus » 19 Oct 2010 à 06:14

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?
Tidus
Premier posts
Premier posts
 
Message(s) : 14
Inscrit(e) le : 12 Oct 2010 à 21:28

Messagepar Tidus » 23 Oct 2010 à 13:56

Pas d'idée?
Tidus
Premier posts
Premier posts
 
Message(s) : 14
Inscrit(e) le : 12 Oct 2010 à 21:28

Messagepar Michael DELIQUE » 23 Oct 2010 à 17:08

salut

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

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar Tidus » 26 Oct 2010 à 20:22

Le problème c'est que cette méthode (en plus d'être plutot mauvaise au niveau sécurité) ne marche pas.
Tidus
Premier posts
Premier posts
 
Message(s) : 14
Inscrit(e) le : 12 Oct 2010 à 21:28

Messagepar Michael DELIQUE » 26 Oct 2010 à 20:53

alors tu as un pb

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

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar Tidus » 27 Oct 2010 à 06:24

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.
Tidus
Premier posts
Premier posts
 
Message(s) : 14
Inscrit(e) le : 12 Oct 2010 à 21:28

Messagepar Michael DELIQUE » 27 Oct 2010 à 07:47

essais en passant le login psw a la fin comme ça

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

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar Tidus » 01 Nov 2010 à 21:01

Cela fonctionne effectivement dans le navigateur mais pas depuis une application externe :roll:
Tidus
Premier posts
Premier posts
 
Message(s) : 14
Inscrit(e) le : 12 Oct 2010 à 21:28

Messagepar amahi » 02 Nov 2010 à 11:26

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.
@Novaliance
amahi
Empereur des posts
Empereur des posts
 
Message(s) : 1032
Inscrit(e) le : 08 Jan 2007 à 16:57
Localisation : Region parisienne

Messagepar Tidus » 05 Nov 2010 à 11:31

Version 8.5.

Euh pour le reste je ne saisie pas vraiment où tu veux en venir :oops:
Tu peux m'expliquer?
Tidus
Premier posts
Premier posts
 
Message(s) : 14
Inscrit(e) le : 12 Oct 2010 à 21:28

Messagepar Tidus » 20 Nov 2010 à 22:46

Un petit up :)
Tidus
Premier posts
Premier posts
 
Message(s) : 14
Inscrit(e) le : 12 Oct 2010 à 21:28

Suivant

Retour vers Développement