OAuth Providers
Logo for 23andme23andMe
Obtain access tokens to 23andMe accounts with Handshake.

How it works

With your instance deployed, redirect users to:

https://YOUR_HANDSHAKE_INSTANCE_URL/auth/HANDLER_ID/redirect

Where HANDLER_ID is either 23andme or the value passed to the optional id argument of the _23andMe() factory. (See Options below.)

Handshake will take each user through the 23andMe OAuth flow and before sending them back to you, at the URL specified by the callback_uri query parameter.


Options

Modify your app/options.ts file to include the _23andMe() handler like so:

app/options.ts
import { _23andMe, HandshakeOptions } from "handshake";
 
const config: HandshakeOptions = {
  handlers: [
    _23andMe({
      clientId: string,
      clientSecret: string,
    });
  ],
}
 
// ...

Consult the reference to learn about HandshakeOptions.


Troubleshooting

Facing an issue making 23andMe work? Open an issue on GitHub to get help.