Once I was in need to use our existing Joomla users in my new API, written in Django. Problem is that I could not just copy Joomla users into a Django database, because
- Joomla password hashing system differs from Django one.
- J-users and D-users had different set of fields (this is easy to fix, but still)
So instead I made a custom auth backend for Django, and now I can confidently say that Django can authenticate users against the Joomla database, without need to decrypt password hashes.