Openfire provides integration with external systems using, among others, a variety of "providers", like:
AuthProvider
UserProvider
GroupProvider
VCardProvider
The user properties however, are stored unconditionally in the ofUserProp database table. When an external system is in use that stores similar properties, it can be desirable to be able to make use of that.
Openfire should have a UserPropertyProvider, similar to the other providers that are already available.
code is merged, will resolve this for now as implemented.