Radon
Auth Methods

Auth methods

Every way a user can sign in with Radon — email codes, magic links, passwords, Google, and the Pro methods.

A method is a way for a user to prove who they are. In Radon each method is a provider you enable under providers, and each one is reachable both in code (auth.emailCode.sendCode(...)) and as an HTTP route (POST /email-code/send) once you mount a framework integration.

Enable as many as you like — thanks to merge-by-email, a user who signs in with a code today and Google tomorrow lands on the same account.

Free methods

Pro methods

How every method is shaped

Whichever you pick, the pattern is the same:

  1. Enable the provider in providers.
  2. Call it — either through the auto-mounted HTTP route from your frontend, or directly via auth.<provider>.<method>() in your own server code.
  3. A session cookie is set on success (for HTTP routes), or you get back a { user } object (for direct SDK calls) to issue a session yourself.

Every method page below shows all three: the config, the HTTP route, and the direct SDK call.

Choosing a method

If you want…Use
The least friction, no passwordsEmail code or Magic link
A familiar signup/login formEmail + password
Social sign-inGoogle (free) or OAuth Pro
The strongest securityPasskeys Pro + 2FA Pro
To reach users without emailPhone / SMS Pro

On this page