Windows Support Hotline

  • Subscribe to our RSS feed.
  • Twitter
  • StumbleUpon
  • Reddit
  • Facebook
  • Digg

Monday, 21 October 2013

Re: [gtug-bsas] Consuta Contacts API

Posted on 17:31 by Unknown
Si queres lo vemos en privado y me pasas un poco de código para ver como te puedo dar una mano. En lo personal me preocupa un poco que este tipo de lógica en la vista por que queda mas vulnerable. Pero veamos como lo hacemos funcionar.


Saludos,
Juan Irungaray 

My profiles: Google Plus LinkedIn Twitter
Contact me: Google Talk/
Skype juan@irungaray.com.ar  


2013/10/21 Oscar López <lopezoscar.job@gmail.com>
Hola Juan muchas gracias por la respuesta, en todas las googleadas que hice vi tu post y no pude implementarlo porque mi solución se basa en un token que ya existe, no me pareció que sea el mismo ejemplo. 

Te muestro como es que lo estaba haciendo

  1. ContactsService service = new ContactsService("OScar");
  2.                 if (userName == null || password == null) {
  3.                         return new ArrayList<Member>();
  4.                 }
  5.                 service.setUserCredentials(userName, password);
  6.  
  7.                 List<Member> members = new ArrayList<Member>();
  8.  
  9.                 // Request the feed
  10.                 URL feedUrl = new URL("https://www.google.com/m8/feeds/contacts/default/full");
  11.                 ContactFeed resultFeed = service.getFeed(feedUrl, ContactFeed.class);
  12.                 // Print the results
  13.                 System.out.println(resultFeed.getTitle().getPlainText());
  14.                 for (ContactEntry entry : resultFeed.getEntries()) {}

El service.setUserCredentials debería ser reemplazado por el service.setOauthCredential() o algún método que me permita setear  un objeto Credential, similar a lo que mostrás en el post. Es como que estoy en 2 situaciones distintas, una cuando se loguea, en la cual obtengo el token y otra cuando quiero acceder al servicio ContactsService. 

Si me podes ayudar con la creación del Credential a partir de un Token estaría buenisimo, me pasé todo el fin de semana largo intentandolo con diferentes clases y configs y no pude.

Tuve que hacer un workaround en donde autentico de nuevo al usuario para obtener el token usar la api desde un js. Esto provoca que no pude dejar el ContactsService como un servicio de mi aplicación sino como un feature en la vista. Lo que me obliga a crear esta autenticación por cada canal que use(mobile, tablet, etc)

Saludos y Muchas gracias.




El 21 de octubre de 2013 13:49, Juan Irungaray <juan@irungaray.com.ar> escribió:

Oscar que servidor estas usando?

Yo aca escribi un post que explica como usar Oauth con librerias de Google que simplifican mucho la vida. Creo que esto soluciona todo lo que necesitas excepto la persistencia de credenciales ( yo lo hago en appengine) , pero no debería ser problema cambiar eso  para poder utilizar tu BD.


Saludos,
Juan Irungaray 

My profiles: Google Plus LinkedIn Twitter
Contact me: Google Talk/
Skype juan@irungaray.com.ar  


2013/10/15 Oscar López <lopezoscar.job@gmail.com>
Buenos días a todos, estoy trabajando en mi tesis y necesito obtener los contactos del usuario logueado.

Tengo el siguiente código para hacerlo

http://pastebin.com/ckSmY52z

La clase es la siguiente:
https://code.google.com/p/ontrack/source/browse/trunk/OnTrack-Modules/OnTrack-DAO/src/main/java/com/sappe/ontrack/dao/springbeans/impl/UserBean.java

El problema es que estoy usando usuario y contraseña para autenticar al usuario cuando debería usar el token Oauth2.

El proyecto tiene spring security con OpenID pero si es necesario puedo cambiar a Oauth2 pero usando spring security con PreAuthentication

Si alguien tiene esto resuelto, me ayudaría bastante.

Acá les dejo el proyecto https://code.google.com/p/ontrack/

Saludos y Muchas gracias.


--
Has recibido este mensaje porque estás suscrito al grupo "GTUG BsAs" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a gtug-bsas+unsubscribe@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.

Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a bsas+unsubscribe@gtugs.org.

--
Has recibido este mensaje porque estás suscrito al grupo "GTUG BsAs" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a gtug-bsas+unsubscribe@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.

--
Has recibido este mensaje porque estás suscrito al grupo "GTUG BsAs" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a gtug-bsas+unsubscribe@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.

Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a bsas+unsubscribe@gtugs.org.

--
Has recibido este mensaje porque estás suscrito al grupo "GTUG BsAs" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a gtug-bsas+unsubscribe@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
Email ThisBlogThis!Share to XShare to FacebookShare to Pinterest
Posted in | No comments
Newer Post Older Post Home

0 comments:

Post a Comment

Subscribe to: Post Comments (Atom)

Popular Posts

  • BellayVital TU ALMA LO ESTABA ESPERANDO !
    La Humanidad vive momentros trascendentes de cambios sin igual.- Cambios que significan oportunidad de algo mejor.- Cambios que nos cond...
  • [DiarioPositivo] CERTAMEN LITERARIO internacional - POESIA Y CUENTO
    XV Certamen Internacional de Poesia y Cuento Inscripcion Gratis Desde 1982 Somos Pioneros en la Organizacion...
  • Re: [gtug-bsas] Buscando Gestor de tareas
    Opa! Esa Neat se ve muy pro :D Bueno estoy probando Wunderlist, pero la experiencia es demasiado basica, intuitiva y comoda, si, pero basica...
  • Re: [gtug-bsas] Buscando Gestor de tareas
    Google Task fué reemplazado por Keper https://play.google.com/store/apps/details?id=com.google.android.keep Gustavo Cardelle GTUG Bu...
  • NCYT Amazings-1710
    Si por alguna razón no ven bien el boletín, pueden acceder a él en: http://www.amazings.com/ciencia/boletines/nct.html Si desea dejar de rec...
  • Re: [gtug-bsas] [Android] Consulta sobre MTP y acceso sin permiso
    Eso tengo claro que no la va a leer. Acá mi problema es Android que está dando acceso a la memoria una vez introducida la contraseña al inic...
  • NCYT Amazings-1708
    Si por alguna razón no ven bien el boletín, pueden acceder a él en: http://www.amazings.com/ciencia/boletines/nct.html Si desea dejar de rec...
  • NCYT Amazings-1712
    Si por alguna razón no ven bien el boletín, pueden acceder a él en: http://www.amazings.com/ciencia/boletines/nct.html Si desea dejar de rec...
  • NCYT Amazings-1697
    Si por alguna razón no ven bien el boletín, pueden acceder a él en: http://www.amazings.com/ciencia/boletines/nct.html Si desea dejar de rec...
  • NCYT Amazings-1705
    Si por alguna razón no ven bien el boletín, pueden acceder a él en: http://www.amazings.com/ciencia/boletines/nct.html Si desea dejar de rec...

Blog Archive

  • ▼  2013 (499)
    • ►  December (17)
    • ►  November (101)
    • ▼  October (159)
      • NCYT Amazings-1740
      • [COCYTIEG:245] Suspensión de labores 31.oct. y 01.nov
      • NCYT Amazings-1739
      • NCYT Amazings-1738
      • Re: Ayuda Exportando DW manteniendo el Diseño
      • [COCYTIEG:244] Constancias Padrón Estatal de Inves...
      • Ayuda Exportando DW manteniendo el Diseño
      • NCYT Amazings-1737
      • Re: [gtug-bsas] Acabo de ver un auto de Google Str...
      • Re: [gtug-bsas] Adword
      • [Mateada Tecnológica] Ambiente climatizado
      • BellayVital TU ALMA LO ESTABA ESPERANDO !
      • Re: [gtug-bsas] Acabo de ver un auto de Google Str...
      • [gtug-bsas] Adword
      • Re: [gtug-bsas] Acabo de ver un auto de Google Str...
      • Re: [gtug-bsas] Acabo de ver un auto de Google Str...
      • NCYT Amazings-1736
      • Re: [gtug-bsas] Acabo de ver un auto de Google Str...
      • Re: [gtug-bsas] Acabo de ver un auto de Google Str...
      • Re: [gtug-bsas] Acabo de ver un auto de Google Str...
      • Re: [gtug-bsas] Acabo de ver un auto de Google Str...
      • Re: [gtug-bsas] Acabo de ver un auto de Google Str...
      • Re: [gtug-bsas] Acabo de ver un auto de Google Str...
      • Re: [gtug-bsas] Acabo de ver un auto de Google Str...
      • Re: [gtug-bsas] Acabo de ver un auto de Google Str...
      • Re: [gtug-bsas] Acabo de ver un auto de Google Str...
      • Re: [gtug-bsas] Acabo de ver un auto de Google Str...
      • [gtug-bsas] Acabo de ver un auto de Google Street ...
      • RE: Datos de DW en Horizontal
      • Re: Datos de DW en Horizontal
      • Re: Datos de DW en Horizontal
      • RE: Datos de DW en Horizontal
      • Re: Datos de DW en Horizontal
      • NCYT Amazings-1735
      • [DiarioPositivo] EL ADN Y LOS PENSAMIENTOS - en la...
      • Re: Datos de DW en Horizontal
      • Re: Datos de DW en Horizontal
      • Re: Datos de DW en Horizontal
      • Datos de DW en Horizontal
      • Re: [gtug-bsas] pregunta api gplus
      • Re: [gtug-bsas] pregunta api gplus
      • Re: [gtug-bsas] Buscando Gestor de tareas
      • Re: [gtug-bsas] Buscando Gestor de tareas
      • Re: [gtug-bsas] pregunta api gplus
      • Re: [gtug-bsas] pregunta api gplus
      • Re: [gtug-bsas] pregunta api gplus
      • Re: [gtug-bsas] pregunta api gplus
      • Re: [gtug-bsas] pregunta api gplus
      • Re: [gtug-bsas] Buscando Gestor de tareas
      • Re: [gtug-bsas] Buscando Gestor de tareas
      • Re: [gtug-bsas] pregunta api gplus
      • Re: [gtug-bsas] Buscando Gestor de tareas
      • Re: [gtug-bsas] pregunta api gplus
      • Re: [gtug-bsas] Buscando Gestor de tareas
      • Re: [gtug-bsas] Buscando Gestor de tareas
      • [gtug-bsas] Buscando Gestor de tareas
      • Re: [gtug-bsas] pregunta api gplus
      • Re: [gtug-bsas] pregunta api gplus
      • Re: [gtug-bsas] pregunta api gplus
      • Re: [gtug-bsas] pregunta api gplus
      • Re: [gtug-bsas] pregunta api gplus
      • Re: [gtug-bsas] pregunta api gplus
      • [gtug-bsas] pregunta api gplus
      • NCYT Amazings-1734
      • Re: [gtug-bsas] Consuta Contacts API
      • Re: IN en Procedimiento Almacenado
      • Re: IN en Procedimiento Almacenado
      • Re: IN en Procedimiento Almacenado
      • RE: IN en Procedimiento Almacenado
      • Re: IN en Procedimiento Almacenado
      • Re: IN en Procedimiento Almacenado
      • RE: IN en Procedimiento Almacenado
      • Re: IN en Procedimiento Almacenado
      • RE: IN en Procedimiento Almacenado
      • Re: IN en Procedimiento Almacenado
      • RE: IN en Procedimiento Almacenado
      • IN en Procedimiento Almacenado
      • NCYT Amazings-1733
      • Re: [gtug-bsas] Consuta Contacts API
      • Re: [gtug-bsas] Consuta Contacts API
      • Re: [gtug-bsas] Consuta Contacts API
      • Re: [gtug-bsas] Gracias por los grandes momentos e...
      • Re: [gtug-bsas] Gracias por los grandes momentos e...
      • Re: [gtug-bsas] Gracias por los grandes momentos e...
      • Re: [gtug-bsas] Gracias por los grandes momentos e...
      • Re: [gtug-bsas] Gracias por los grandes momentos e...
      • Re: [gtug-bsas] Gracias por los grandes momentos e...
      • Re: [gtug-bsas] Gracias por los grandes momentos e...
      • Re: [gtug-bsas] Gracias por los grandes momentos e...
      • [gtug-bsas] Gracias por los grandes momentos en el...
      • NCYT Amazings-1732
      • [TECNO_CR] #SAP AG: Release and recognize #PowerBu...
      • [TECNO_CR] --CURSO MODELADO 3D Y ANALISIS ESPACIAL...
      • [gtug-bsas] Fwd: [Google Developer Bus] Sugerime APP
      • NCYT Amazings-1731
      • BellayVital AntiDOLOR - Apitox - Asombrosos Result...
      • [COCYTIEG:243] Seminario de Potamología
      • Re: [gtug-bsas] Google Developer Bus (transmisión ...
      • Re: [gtug-bsas] Google Developer Bus (transmisión ...
      • Re: [gtug-bsas] Google Developer Bus (transmisión ...
    • ►  September (112)
    • ►  August (110)
Powered by Blogger.

About Me

Unknown
View my complete profile