Poster une réponse à un sujet: Récupération des données eID web
Attention, ce sujet est un sujet ancien (3610 jours sans réponse)
Gras [b]Texte[/b] Italique [i]Italique[/i] Souligné [u]Souligné[/u] Barré [strike]Barré[/strike]
Courriel [email=nobody@nobody.org]Nom[/email] Lien [url=http://www.website.com]Texte[/url] Ancre [anchor]Nom[/anchor] Image [img]http://www.website.com/image.jpg[/img] Insérer une image en provenance du site
Aligné à gauche [align=left]Texte[/align] Centré [align=center]Texte[/align] Aligné à droite [align=right]Texte[/align] Toute la largeur [align=justify]Texte[/text]
Couleur [color=#000000]Text[/color] Mise en forme [highlight=pascal]Texte[/highlight] Widgets Emoticons :code: [:code] Convertisseur HTML vers BBCode Convertisseur Word vers BBCode
Prévisualisation Vérification de l'orthographe

Copier Coller Couper Tout sélectionner
Tout effacer Insérer la date Insérer l'heure Insérer la date et heure Insérer votre IP
Liste [list=square][item]BlaBla[/item][/list] Liste Numérotée [list=decimal][item]BlaBla[/item][/list]
Citation [quote=name]Texte[/quote] Spoiler [spoiler]James est le meurtrier![/spoiler]
Tout en majuscules [uppercase]Texte[/uppercase] Tout en minuscules [lowercase]Texte[/lowercase] l33t [l33t]Je suis un nerd[/l33t] Texte en indice [sub]Texte[/sub] Texte en exposant [sup]Texte[/sup] Taille du texte [size=8]Texte[/size]
 
mansyn
Ok,

je vais regarder à cela, mais l'erreur que j'ai viendrait du manque de cette classe.

Je vais regarder encore un peu plus loin pour espérer résoudre le problème.
zion
Bonjour,

Il n'y a absolument pas besoin de sa classe, tu reçois tout dans les headers, c'est disponible via $_REQUEST

Aucun problème, sincèrement :smile:
mansyn
Hello,

Je suis actuellement bloquer pour continuer dans cette solution. En effet, la classe "HTTPMessage" n'est pas disponible sur mon hébergement.

Actuellement, il est impossible pour mon hébergeur de l'activé, courant de l'année 2015, il feront une mise à jour massive de leur serveur et gestionnaire de serveur Linux. Avec cette mise à jour, il seront en mesure de me l'activé.

Donc, je suis donc bloqué, je vais malgré tout développer surement en local sur ma machine en y créant un réseau HTTPS afin de mettre au points cette solution.

Est-ce que tu aurais d'autres pistes pour permettre d'utiliser cette applet sans "HTTPMessage" ? Je crains de devoir contacter Frank avec sa solution payante provisoirement.
mansyn
Salut,

Je viens de regarder mes logs, j'ai un problème avec la classe "HttpMessage". Elle n'est pas trouvé.

Je ne sais pas comment l'activé ou l'installer sur mon hebergement que je loue dans un datacenter. Je ne pense pas avoir accès à cette partie. Je vais donc déranger le service technique de celui-ci.

Merci pour les renseignements.
zion
500, c'est que ton script PHP est planté, regarde les logs de ton serveur :smile:
mansyn
Hello,

Je fais l'essais sur un serveur avec connexion en HTTPS. Voici l'erreur

----------------------------------------------
eID Applet - Copyright (C) 2008-2009 FedICT.
Released under GNU LGPL version 3.0 license.
More info: http://code.google.com/p/eid-applet/
checking applet privileges...
security manager permission check for java 1.6...
checking web application trust...
running privileged code...
eID browser applet version: 1.0.0-SNAPSHOT
Java version: 1.8.0_25
Java vendor: Oracle Corporation
OS: Windows 8
OS version: 6.2
OS arch: x86
Web application URL: https://www.(mondomain).be/eid/demoIdentity.php
sending message: HelloMessage
current protocol state: null
protocol state transition: INIT
SSL handshake finish cipher suite: TLS_RSA_WITH_AES_128_CBC_SHA
HTTP response code: 500
error: error sending message to service. HTTP status code: 500
error type: java.io.IOException
at be.fedict.eid.applet.Controller.sendMessage:184
at be.fedict.eid.applet.Controller.run:221
at be.fedict.eid.applet.Applet$AppletThread$1.run:483
at java.security.AccessController.doPrivileged:-2
at be.fedict.eid.applet.Applet$AppletThread.run:478
at java.lang.Thread.run:-1
Faute Générale.
---------------------------------------------------------

Je ne pige pas trop, vu qu'il s'agit logiquement d'un exemple fourni.

Est-ce que tu as une idée ou astuce à me donner pour réussir ?
zion
Il faut au moins ajouter le deploy.js de Java, sinon ça marchera pas. Quelle est ton erreur?

Et si c'est pas en HTTPS, l'applet refusera de fonctionner :spamafote:
Donc même sur un certif à toi, tu dois en créer un où tu n'as aucune chance.
mansyn
Hello,

J'ai un peu de mal à trouvé l'information sur les communications, chacun de mes essais se solde par des erreurs.

Je me sers d'un exemple trouver dans les sources :

Voici la déclaration que j'utilise :
  1. <script type="text/javascript"
  2.             var attributes =
  3.                code :'be.fedict.eid.applet.Applet.class', 
  4.                 archive :'eid-applet.jar', 
  5.                 width :600
  6.                 height :300 }; 
  7.             var parameters =
  8.                TargetPage :'IdentityResult.php', 
  9.                 AppletService : 'IdentityService.php', 
  10.                 BackgroundColor : '#ffffff', 
  11.                 Language : 'en
  12.             }; 
  13.             var version = '1.5'; 
  14.            deployJava.runApplet(attributesparametersversion); 
  15.      </script>


Il s'agit de l'exemple présent dans le tags "1.0.0.GA" des sources téléchargable.

Qu'est-ce qui cloche pourquoi est-ce que l'opération peu déconné ?

Est-ce que j'ai mal choisi l'exemple formulé, je suis assez perdu avec toutes les possibilités expliqué. Si je savais déjà comment déclarer dans ma page l'applet. De plus, je ne suis pas sur de la version du .jar
mansyn
Bonjour,

Je comprends, il est normal que tu ne puisse pas me fournir les codes. Je vais reprendre tout cela à Zero sur le site de l'applet avec tes conseiller.

Dans l'application que je fais, je dois juste récuperer l'identité de la personne. Un simple exemple montrant comment activé l'applet dans la page web (hmtl + Javascript) et un bout de code en php affichant ou récupérant l'information.

Je vais essaye de faire un test avec cette idée, j'espère réussir cette fois. Dans le cas contraire, je publierai mon test. Peu-être, que je fais une erreur quelques part.

En tout cas, encore merci pour la réponse. Au moins, nous voyons de nouvelle piste.
zion
Désolé, mais fournir notre code ça je ne ferai pas comme cela, c'est un peu à la base de notre boîte, et il ne m'appartient pas personnellement. Mais il "suffit" de lire un peu le protocole de Frank pour la communication avec le backend, ce sont quelques échanges d'headers, et en une page en PHP c'est résolu :smile:
Catégorie:  






Ada
CSS
Cobol
CPP
HTML
Fortran
Java
JavaScript
Pascal
Perl
PHP
Python
SQL
VB
XML
Anon URL
DailyMotion
eBay
Flickr
FLV
Google Video
Google Maps
Metacafe
MP3
SeeqPod
Veoh
Yahoo Video
YouTube
6px
8px
10px
12px
14px
16px
18px
Informaticien.be - © 2002-2024 AkretioSPRL  - Generated via Kelare
The Akretio Network: Akretio - Freedelity - KelCommerce - Votre publicité sur informaticien.be ?