Я бы не советовал использовать 2 библиотеки аутентификации в одной таблице базы данных.
Идея 1
Используйте один из них для создания службы, с которой вы можете взаимодействовать из одного или любого приложения, возможно, через HTTP.
Идея 2
"В качестве альтернативы, если бы я мог передать всю работу по аутентификации в приложение Rails и каким-то образом поделиться сеансом с приложениями CakePHP, это тоже отлично бы сработало."
Да, это сработает, если вы захотите погрузиться в дух Devise или Cake. В том же духе вы можете установить несессионный зашифрованный файл cookie в одном приложении и прочитать его в другом, если вы находитесь в одном домене.