2012-04-24 14 views
10

Estoy haciendo una aplicación para iPhone que requiere el protocolo OAuth 2.0 para implementar el inicio de sesión del usuario en un sitio web en particular. Tengo el id. De cliente y el secreto de cliente que obtuve después de registrar mi aplicación en el sitio web. Me gustaría saber algunas cosas sobre esto.OAuth Autenticación Iphone

  1. Vi una serie de enlaces con respecto a esto. Pero aun así, en mi cabeza, no estoy muy seguro de si necesito usar las clases de OAuth o las clases de consumidores de OAuth.

  2. ¿Es posible la autenticación del usuario en OAuth sin enviar el ID de correo electrónico y la contraseña del usuario en una cadena de consulta?

  3. Es posible cargar el sitio web en un sitio web, iniciar sesión en el sitio web y obtener las credenciales de usuario para las funcionalidades adicionales de la pantalla.

Este es el primer tipo de aplicación que estoy desarrollando. Sería genial si alguien pudiera ayudarme para poder saber claramente cómo debería hacerlo.

EDIT: si hay buenos tutoriales para lograr Iniciar sesión en un sitio web utilizando OAuth, por favor, comparta.

Gracias de antemano

Respuesta

7

spec OAuth y documentaciones

SDK para OAuth en iOS

(Hablando de "un sitio web en particular", ¿tiene SDK oficial o de terceros para iOS? Si es así, entonces no es necesario implemente la autorización OAuth usted mismo.)

+0

la el sitio web tiene algunas aplicaciones públicas que podemos usar. Pero nuestros clientes quieren características que necesitan el inicio de sesión del usuario para obtener información relacionada con ese usuario en particular que ha iniciado sesión ... y en el sitio web no han dado ninguna información sobre ningún ios sdks ..... –

0

Puede encontrar un buen tutorial en OAuth Tutorial. Este tutorial es para aplicaciones MAC y usa la biblioteca Google OAuthCustomer. lecturas relacionadas OAuthCustomer y códigos fuente puede ser encontrar dentro de las siguientes URL

  1. Google OAuthCustomer
  2. Sample Application

Asegúrese de quitar cosas no ARC de los archivos de la Biblioteca OAuthCustomer para iOS aplicaciones