The worst part about self hosting tools for collaboration and communication is identity management.
I don’t want to maintain your account. I just want to validate that you have an account.
But there is not an account provider I trust.
So I guess I’m back to email addresses and maintaining a password database.
I have NO idea what your actually trying to do...