Skip to content

External authentication #26

Description

@termermc

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions