2011-04-12 19 views
16

Estoy utilizando FB SSO para una aplicación de Android y me gustaría utilizar la identificación de Facebook para autenticar a mis usuarios cuando carguen datos a mi servidor. Me imagino que debería enviar el token de OAuth al hacer la llamada al servidor. ¿Hay algún ejemplo que pueda ayudarme a comenzar?Android Facebook SSO para la autenticación del lado del servidor

Gracias por cualquier apuntador.

+0

¿Tiene una solución para esto? Tengo el mismo requisito ... – Tom

+0

Mira [*** this ***] (http://developers.facebook.com/docs/mobile/android/build/#sso) Tutorial de Android de Facebook, creo que podría ser útil para usted y [Mejor práctica de inicio de sesión único] (https://developers.facebook.com/blog/post/640/) (SSO) –

Respuesta

0

¿Puede aclarar algo más, quiere autenticar al usuario en su servidor a través de Facebook ID? El token de acceso recibido a través de SSO le permitirá llamar a apis de gráficos, consultas FQL, etc., que pueden requerir permisos especiales según lo que desee hacer.

Más en Android SDK: https://developers.facebook.com/docs/guides/mobile/#android

Más sobre Permissiosn: https://developers.facebook.com/docs/reference/api/permissions/

+6

Creo que la raíz del problema es que Facebook Android SDK autentica el cliente, pero también quiere autenticar al usuario en su propio servidor (al cargar datos). Seguro que el cliente tiene el token de acceso a través de SSO, pero ¿cómo sabe el servidor que el usuario está autenticado? – dpdearing

5

He enfrentado el mismo problema hace un tiempo. Al final, lo hice de la siguiente manera:

Obtengo el token a través del Android SDK de Facebook y lo paso a mi servidor con la dirección de correo electrónico y la identificación de Facebook de los usuarios. El servidor intenta obtener la dirección de correo electrónico de los usuarios utilizando el token. Si las direcciones de correo electrónico coinciden, el usuario se ha autenticado.

+0

¿puedes compartir esto en detalle o compartir algún código sobre esto? Tengo una pregunta similar relacionada con esto. http://stackoverflow.com/questions/25215610/facebook-login-in-andorid-with-different-devices –

Cuestiones relacionadas