Necesito poder configurar ActiveResource para conectarme con OAuth2 o autenticación básica en una conexión por conexión. He encontrado algunas formas de configurar ActiveResource con OAuth2, pero no parecen tan elegantes y no se prestan a una configuración de tipo dinámico. ¿Alguna ayuda por ahí?Configuración de ActiveResource para admitir OAuth2
6
A
Respuesta
5
me di cuenta de cómo hacer esto a través de mis clases ActiveResource heredan de una clase intermedia:
class Resource < ActiveResource::Base
end
class MyClass < Resource
end
Esto le permite ajustar dinámicamente la autenticación (así como el sitio, el formato, etc) para todas las clases que heredan de la clase de recurso intermedio:
si el usuario ha configurado OAuth2:
Resource.headers['authorization'] = 'Bearer ' + my_oauth2_token
o si el usuario es sólo usar básica autenticación:
Resource.user = my_user_name
Resource.password = my_password
Espero que esto ayude a alguien!
Cuestiones relacionadas
- 1. rieles ActiveResource
- 2. Evitar symbolication de llaves para ActiveResource
- 3. Valores Alcance múltiples para OAuth2
- 4. Obteniendo ActiveModel :: Callbacks para trabajar con ActiveResource
- 5. ¿Hay alguna biblioteca ActiveResource como para Java?
- 6. Manejo de errores de ActiveResource
- 7. Esquema para admitir propiedades dinámicas
- 8. Configuración del códec de video para admitir todos los principales dispositivos móviles en el reproductor html5?
- 9. TDD Refactorización de prueba para admitir MultiThreading
- 10. xauth usando python-oauth2
- 11. PhoneGap y OAuth2
- 12. Oauth2 en Symfony2
- 13. ¿Mi Token Google oAuth2 se ve bien?
- 14. OAuth2 Access Token Response
- 15. Google OAuth2 ejemplo de línea de comandos
- 16. Python, codificador JSON para admitir datetime?
- 17. Modificación Makefile para admitir C++ 11
- 18. Anulando BeanPropertyRowMapper para admitir JodaTime DateTime
- 19. Traducir ensamblaje en línea para admitir x64
- 20. Sugerencias para bibliotecas OAuth2 para la integración con Jersey?
- 21. Tener 'asignador indefinido para datos' al guardar con ActiveResource
- 22. Error de OAuth usando gtm-oauth2 para Instagram
- 23. GAE Golang - OAuth y OAuth2?
- 24. fusiontables mesa privada con OAuth2
- 25. Ruby on Rails: sesión con ActiveResource?
- 26. proveedor de motor de aplicación google oauth2
- 27. Obtener una acción URL miembro con ActiveResource
- 28. Obtención del token de actualización de OAuth2
- 29. rails 3.1.0 belongs_to ActiveResource ya no funciona
- 30. Python - Problema SSL con Oauth2
¿Has echado un vistazo a Koala? Lo usamos para la autenticación Oauth dinámica. – Ekampp
Explique de forma específica qué quiere decir con "configuración de tipo dinámico". –