We're trying to move our team group chats from Skype group IM, to our own IRC implementation. We're running Inspircd, and I have a question.
The best case scenario is not allowing any user activity (joining/listing/etc) until the connected client authenticates as a valid user. This is a private IRC server, and we need to make sure that random connections cannot do anything.
We can use the global server password, but that causes all kinds of headaches when a team member leaves, or if a member decides to give out the password to someone else and we can't know who it was, etc. (some of our team members are volunteers, etc).
I have not found any module for Inspircd which seems to address this kind of need.
Is it possible? Is there a module to do it? Can this be accomplished with a specific services package?