Si, ya he obtenido el code, muchas gracias por la ayuda Carolina. Saludos. El 24 de enero de 2014, 20:00, Carolina García León <carolgarcia at dit.upm.es>escribió: > Hola Alan, > > Eso sólo pasa cuando el parámetro de redirect_uri es diferente al de > "Callback URL" que pusiste cuando generaste la aplicación. Acabo de mirar > en la base de datos del Idm y tu aplicación tiene puesta como Callback URL: > www.google.es Por eso no te funciona. Por favor, cámbialo. El parámetro > redirect_uri de la petición debe coincidir con el Callback URL. > > Otro consejo que puedo darte es que, para ser más correctos, cuando te > pidan que pongas una URL, te acuerdes de escribir una URI con todos sus > campos, es decir que añadas en este caso "http://www.miurl.com". No es > obligatorio, pero es recomendable. > > Espero que con esto ya te funcione todo, > > Carolina > > > > El 24/01/2014, a las 16:14, Alan Gabriel <ustargab at gmail.com> escribió: > > Hola Carolina, > > Después de intentar autorizar la aplicación me muestra un mensaje de "Bad > request", he adjuntado una imagen mostrando el error. > > Saludos. > > > El 24 de enero de 2014, 15:39, Carolina García León < > carolgarcia at dit.upm.es> escribió: > >> Claro Alan, >> >> Si copias esa petición en el navegador, verás que lo que te está llegando >> es que necesitas poner tu login y password del IdM para poder continuar. >> Usa tu usuario y contraseña en account.lab.fi-ware.eu, autoriza la >> aplicación que estás utilizando y vuelve a realizar la petición. >> >> Ese es el flujo normal de funcionamiento: >> >> 1. El usuario intenta acceder a tu aplicación >> 2. Tu aplicación le redirige al IdM >> 3. El usuario introduce su login/password. >> 4. La primera vez que use la aplicación, le aparecerá al usuario una >> pantalla para preguntarle si autoriza a tu aplicación a acceder a sus datos >> personales. >> 5. El IdM devuelve el access-code a tu aplicación. >> >> Si el usuario ya está logueado y autorizó a la aplicación, los pasos 4 y >> 5 no existen. Y por lo tanto, utilizando un cliente rest, podrás realizar >> la petición y ver la respuesta con el access-code. >> >> Mi consejo para probar: >> Coge esa petición y pégala en el navegador, para que veas cómo el IdM te >> solicita tus datos y que autorices la aplicación. >> Después, realiza la misma petición desde el cliente rest (yo utilizo el >> Advanced Rest Client Application, un plugin de Chrome), y verás cómo te >> devuelve lo que buscas. >> >> Cualquier otra duda, aquí estamos, >> >> Carolina >> >> >> >> On Fri 24 Jan 2014 01:42:46 PM CET, Alan Gabriel wrote: >> >>> >>> Hola Carolina, >>> >>> Estoy intentando y como me has indicado y me sigue sin funcionar, me >>> devuelve el siguiente mensaje: >>> >>> {"error": "You need to sign in or sign up before continuing."} >>> >>> INPUT: >>> GET >>> https://account.lab.fi-ware.eu/authorize?redirect_uri=www. >>> miurl.com&state=xyz&client_id=419&response_type=code >>> HTTP/1.1 >>> Accept-Encoding: gzip,deflate >>> Accept: application/json >>> content-type: application/json >>> Host: account.lab.fi-ware.eu <http://account.lab.fi-ware.eu> >>> Connection: Keep-Alive >>> User-Agent: Apache-HttpClient/4.1.1 (java 1.5) >>> >>> >>> La petición la estoy enviando desde un cliente rest (Soap UI) >>> >>> ¿Podéis mirar que estoy enviando de forma incorrecta? >>> >>> >>> El 24 de enero de 2014, 12:55, Carolina García León >>> <carolgarcia at dit.upm.es <mailto:carolgarcia at dit.upm.es>> escribió: >>> >>> >>> Hola Alan, >>> >>> Como puedes ver en este apartado de la Wiki: >>> https://github.com/ging/fi-ware-idm/wiki/Using-the-FI- >>> LAB-instance#get-access-code-request >>> , para pedir el access-code no hace falta incluir la cabecera de >>> Authorization ni nada de eso. Eso queda para pedir el access-token. >>> >>> Para conseguir el access-code esta sería vuestra petición: >>> >>> http://account.lab.fi-ware.eu/authorize?response_type=code&* >>> client_id=419*&state=xyz&*redirect_uri=http%3A%2F%2Fmiurl.com* >>> >>> >>> Tienes que asegurarte de que el client_id se corresponda con el >>> client_id generado por el IdM cuando registraste la aplicación y >>> que la redirect_uri sea la misma que pusiste como callback URL >>> cuando registraste la aplicación. >>> >>> Como respuesta, una vez el usuario haya autorizado a la aplicación >>> a tener acceso a sus datos, recibirás un 302 con la siguiente >>> cabecera donde vendrá tu access-code. >>> >>> >>> HTTP/1.1 302 Found >>> Location: https://client.example.com/callback_url?code= >>> SplxlOBeZQQYbYS6WxSbIA&state=xyz >>> >>> Espero que te sirva de ayuda. >>> >>> Un saludo, >>> >>> Carolina >>> >>> >>> >>> On Fri 24 Jan 2014 09:33:10 AM CET, HENAR MUÑOZ FRUTOS wrote: >>> >>>> >>>> >>>> Hola Javier, Alvaro >>>> >>>> ¿Podéis echar un vistazo a la pregunta de Alan? >>>> >>>> Alan, intentar enviar los correos a la lista >>>> fiware-lab-help at lists.fi-ware.eu >>>> <mailto:fiware-lab-help at lists.fi-ware.eu> >>>> <mailto:fiware-lab-help at lists.fi-ware.eu> >>>> >>>> <mailto:fiware-lab-help at lists.fi-ware.eu>, de esta forma, cualquier >>>> otro compañero también os puede contestar. >>>> >>>> Muchas gracias, >>>> >>>> Saludos, >>>> >>>> Henar >>>> >>>> *De:*Alan Gabriel [mailto:ustargab at gmail.com] >>>> *Enviado el:* viernes, 24 de enero de 2014 9:25 >>>> *Para:* HENAR MUÑOZ FRUTOS >>>> *CC:* Joel López; Alexander Yerson Romero Sernaqué; >>>> mosquerapablo at gmail.com <mailto:mosquerapablo at gmail.com> >>>> >>>> *Asunto:* Dudas Enablers FIWARE Identity Management - KeyRock >>>> >>>> >>>> Hola Henar, >>>> >>>> Estamos intentando utilizar el enabler >>>> "https://github.com/ging/fi-ware-idm/wiki/Using-the-FI-LAB-instance" >>>> <https://github.com/ging/fi-ware-idm/wiki/Using-the-FI-LAB-instance> >>>> para la autenticación, pero al proporcionar los datos para >>>> obtener el >>>> code nos revuelve el mensaje *{"error": "Invalid email or >>>> password."}* >>>> >>>> >>>> Los datos de entrada >>>> >>>> GET >>>> https://account.lab.fi-ware.eu/authorize?redirect_uri= >>>> http://miurl.com&state=xyz&client_id=419&response_type= >>>> code&callback_url= >>>> >>>> HTTP/1.1 >>>> >>>> Accept-Encoding: gzip,deflate >>>> >>>> Accept: application/json >>>> >>>> Authorization: Basic BASE64(cliente_id:secret) >>>> >>>> Host: account.lab.fi-ware.eu <http://account.lab.fi-ware.eu> >>>> <http://account.lab.fi-ware.eu> <http://account.lab.fi-ware.eu> >>>> >>>> >>>> >>>> Connection: Keep-Alive >>>> >>>> User-Agent: Apache-HttpClient/4.1.1 (java 1.5) >>>> >>>> entiendo que el client_id y secret_id son los datos >>>> proporcionados en >>>> el detalle del registro de una aplicación. >>>> >>>> Podéis indicarnos si estamos enviando alguna cabecera de forma >>>> incorrecta? >>>> >>>> Gracias, un saludo. >>>> >>>> >>>> ------------------------------------------------------------ >>>> ------------ >>>> >>>> >>>> Este mensaje se dirige exclusivamente a su destinatario. Puede >>>> consultar nuestra política de envío y recepción de correo >>>> electrónico >>>> en el enlace situado más abajo. >>>> This message is intended exclusively for its addressee. We only send >>>> and receive email on the basis of the terms set out at: >>>> http://www.tid.es/ES/PAGINAS/disclaimer.aspx >>>> >>>> >>>> _______________________________________________ >>>> Fiware-lab-help mailing list >>>> Fiware-lab-help at lists.fi-ware.eu >>>> <mailto:Fiware-lab-help at lists.fi-ware.eu> >>>> https://lists.fi-ware.eu/listinfo/fiware-lab-help >>>> >>> >>> >>> >>> >>> >> >> > <Captura de pantalla 2014-01-24 a la(s) 16.11.55.png> > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: <https://lists.fiware.org/private/fiware-lab-help/attachments/20140124/b8ef4e44/attachment.html>
You can get more information about our cookies and privacy policies clicking on the following links: Privacy policy Cookies policy