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

Carolina García León carolgarcia at dit.upm.es
Fri Jan 24 15:39:11 CET 2014


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
>
>
>
>





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