It should be possible to register an HTTP endpoint (or maybe script, depending on security implications) for a FriendNet room that handles authentication for a room instead of manual accounts and passwords. If configured, when a client attempts to connect to a room, the server will send the username, password and IP to the authentication endpoint, and it would return success or an error. This would make it possible to use external authentication, like a website or IRC account system, and not have to manually create or manage accounts. Since FriendNet accounts don't store any data other than credentials, it would be easy to implement this and basically have dynamic users based on external auth.
It might also be possible to configure external auth as a middleware to block certain IPs, but still use the native account system.
It should be possible to register an HTTP endpoint (or maybe script, depending on security implications) for a FriendNet room that handles authentication for a room instead of manual accounts and passwords. If configured, when a client attempts to connect to a room, the server will send the username, password and IP to the authentication endpoint, and it would return success or an error. This would make it possible to use external authentication, like a website or IRC account system, and not have to manually create or manage accounts. Since FriendNet accounts don't store any data other than credentials, it would be easy to implement this and basically have dynamic users based on external auth.
It might also be possible to configure external auth as a middleware to block certain IPs, but still use the native account system.