Twitter (X)
Get your Twitter Credentials
Get your Twitter credentials from the Twitter Developer Portal.
Make sure to set the redirect URL to http://localhost:3000/api/auth/callback/twitter
for local development. For production, you should set it to the URL of your application. If you change the base path of the auth routes, you should update the redirect URL accordingly.
Twitter API v2 does not provide email addresses. As a workaround, the user's email
field uses the username
value instead.
Configure the provider
To configure the provider, you need to import the provider and pass it to the socialProviders
option of the auth instance.
Sign In with Twitter
To sign in with Twitter, you can use the signIn.social
function provided by the client. The signIn
function takes an object with the following properties:
provider
: The provider to use. It should be set totwitter
.