Quickly and easily integrate with social OAuth providers.
Social Login allows users to sign in or sign up using their existing credentials with OAuth providers such as Google, Microsoft, GitHub, and Apple.
AuthKit will make the necessary API calls and route users through OAuth providers automatically during the authentication flow, though the relevant providers must first be configured and enabled.
Configuration can be supplied via the Authentication section of the WorkOS Dashboard. WorkOS provides integration guides for common providers such as Google, Microsoft, GitHub, Apple, GitLab, LinkedIn, and Slack.
After a provider has been configured and enabled, it will appear as a sign in option on the AuthKit authentication page.
AuthKit offers support for custom OAuth scopes for Google, Microsoft, GitHub, GitLab, and Xero integrations. This allows you to request specific permissions when accessing user profile data from these providers. For instance, requesting access to read Google Calendar events or retrieve emails from a Microsoft account. See the relevant provider section for more information:
If you’d prefer to build and manage your own authentication UI, you can do so via the AuthKit Authentication API.
Examples of building custom UI are also available on GitHub.