Skip to content

v1.0

Choose a tag to compare

@entrope entrope released this 29 Jan 02:05
· 119 commits to master since this release

This is the initial release of iauthd-c, an authorization and authentication backend for IRC servers. The primary features of this version are the iauth_xquery and iauth_class modules.

iauth_xquery allows iauthd-c to send requests for authorization and/or authentication to servers over the IRC network. In response, it can log users in before they are fully registered (providing login-on-connect functionality), reject users, or perform a challenge-response exchange.

iauth_class allows iauthd-c, rather than the ircd, to assign users to connection classes. The major difference between a typical ircd class assignment and iauth_class is that assignments by iauth_class can depend on iauth_xquery getting an "OK" response for the client from a specified server.