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 > > > >
You can get more information about our cookies and privacy policies clicking on the following links: Privacy policy Cookies policy