Validar API con Authlogic

Estoy usando Authlogic para la autenticación en mi aplicación, usando los modelos estándar User y UserSession. Estoy creando una API en mi aplicación y quiero autenticar el acceso a la API con un solo token de acceso. En mi aplicación, cada usuariobelongs_to una empresa quehas_many usuarios La API es para acceder a los recursos que pertenecen a la empresa, por lo que me gustaría usar un solo token de acceso para toda la empresa.

Mi idea inicial fue agregar un usuario ficticio a la Compañía que solo tenga permiso para acceder a la API, cuyo único token de acceso que la compañía usaría para otorgar acceso a la API. No parece que yo pueda dejar en blanco el correo electrónico y la contraseña de un usuario con AuthLogic, por lo que esto no se resuelve. Mi siguiente pensamiento fue tal vez podría agregaracts_as_authentic a la empresa en sí, pero no estoy seguro de cómo funcionaría esto.

Realmente quiero usar Authlogic para la solución porque se integra muy bien con mi ACL, y parece tener la funcionalidad que estoy buscando, en su mayoría integrada.

¿Es posible tener dos modelos queact_as_authentic? ¿Hay una forma más fácil en la que no estoy pensando, integrado en Authlogic? ¿Hay alguna manera de que pueda usar un usuario ficticio para su clave API? ¿De qué manera debo hacer esto?

Respuestas a la pregunta(2)

Su respuesta a la pregunta