[Fiware-lab-help] Dudas Enablers FIWARE Identity Management - KeyRock

Alan Gabriel ustargab at gmail.com
Fri Jan 24 21:28:06 CET 2014


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>


More information about the Fiware-lab-help mailing list

You can get more information about our cookies and privacy policies clicking on the following links: Privacy policy   Cookies policy