This provider also supports all Wikimedia projects:
Please be aware that Wikimedia accounts do not have to have an associated email address. So you may want to add check if the user has an email address before allowing them to login.
- Go to and accept the Consumer Registration doc: https://meta.wikimedia.org/wiki/Special:OAuthConsumerRegistration
- Request a new OAuth 2.0 consumer to get the
clientSecret: https://meta.wikimedia.org/wiki/Special:OAuthConsumerRegistration/propose/oauth2 2a. Add the following redirect URL into the console
http://<your-next-app-url>/api/auth/callback/wikimedia2b. Do not check the box next to
This consumer is only for [your username]2c. Unless you explicitly need a larger scope, feel free to select the radio button labelled
User identity verification only - no ability to read pages or act on the users behalf.
After registration, you can initally test your application only with your own Wikimedia account. You may have to wait several days for the application to be approved for it to be used by everyone.
The Wikimedia Provider comes with a set of default options:
You can override any of the options to suit your own use case.
import WikimediaProvider from "next-auth/providers/wikimedia";