Works with the login you already have

minidauth runs next to your identity provider. Your users keep signing in the way they do today, and the key that encrypts and signs, along with the decision about who holds a role, moves out of your servers.

The minidauth half is the same file in every integration. Each one is three steps: store one field the user can't edit, add one callback route, and read roles from minidauth instead of from your own tables.

Integrations

Not on this list? The same pattern works with anything that gives you a stable user id. If you can't add a column, key the mapping on the id you already have.