Social Authentication

Authorize and authenticate your users using a Social Connection

You can easily add Social Authentication to your app using providers like Apple, Google, or GitHub to authenticate your users. Before moving forward, you'll need to configure your Social Connection in the Passage Console.

Prerequisites

Android and iOS platforms each have their own configuration steps required to provide a secure Social authentication experience for your users.

Authorize Social Connection

To register or log in a user using a Social Connection, simply call passage.social.authorize(). Here is an example using Sign in with GitHub:

await passage.social.authorize(SocialConnection.Github);
// If successful, you will be able to get the current user:
const user = await passage.currentUser.userInfo();