it-swarm-es.com

¿Cómo configuro los servicios OAuth submódulo?

El módulo Servicios está a punto de lanzar su nueva versión 3.0 para D6 y D7. Hay un submódulo OAuth a Servicios que agrega una nueva OAuth UI dentro de la IU de configuración de servicios .

¿Alguien sabe cómo configurar esa interfaz de usuario?

Espero que los desarrolladores de Servicios escriban algo, pero dado que están trabajando duro en el lanzamiento oficial, la documentación será lo último que se haga. Mientras tanto, si alguien se ha dado cuenta de su familiaridad previa con OAuth , comparta su conocimiento con nosotros menos informados. (Como al explicarlo a alguien que no ha usado OAuth antes).

9
Blake Senftner

(OAuth Login Provider contiene un punto final preconfigurado con OAuth soporte:

Debe crear contextos OAuth para los cuales puede crear consumidores OAuth . La razón por la que tenemos contextos OAuth es porque no queremos vincular contextos OAuth directamente a los puntos finales: debe poder compartir claves de consumidor entre múltiples puntos finales y también entre servicios y proyectos no relacionados con los servicios .

En Servicios selecciona OAuth como los mecanismos de autenticación y selecciona un contexto. También debería poder seleccionar el nivel de autenticación para cada recurso individual en el punto final, pero creo que alguien lo eliminó accidentalmente y todavía no lo hemos agregado de nuevo: http://drupal.org/node/115442

2
VoxPelli

Hay una página del manual que cubre las pruebas Oauth servicios basados ​​en http://drupal.org/node/942866 . Esto supone que tiene cierta familiaridad con ambos = oauth y el drupal oauth módulo.

El flujo de trabajo básico en cuanto a la implementación es:

  • Configure un contexto oauth.
  • Configure su servicio para usar oauth autorización
  • Configure la autorización para todas sus operaciones de recursos.
  • Configure uno o más oauth consumidores

Para las pruebas, probablemente tendrá que escribir su propio código de cliente que genera la firma oauth) y luego la pasa con sus solicitudes de servicio.

Para obtener más información sobre Oauth), le recomiendo que comience leyendo esta guía, que es bastante completa - http://hueniverse.com/2007/10/beginners-guide-to- oauth-part-i-overview /

2
Dave