コンテンツにスキップ
NextAuth.js v4 からの移行ですか?こちらをお読みください 移行ガイド.

Wikimediaプロバイダー

リソース

セットアップ

コールバックURL

https://example.com/api/auth/callback/wikimedia

環境変数

AUTH_WIKIMEDIA_ID
AUTH_WIKIMEDIA_SECRET

設定

/auth.ts
import NextAuth from "next-auth"
import Wikimedia from "next-auth/providers/wikimedia"
 
export const { handlers, auth, signIn, signOut } = NextAuth({
  providers: [Wikimedia],
})
  • コンシューマー登録ドキュメントに移動して承諾してください:https://meta.wikimedia.org/wiki/Special:OAuthConsumerRegistration
  • 新しいOAuth 2.0コンシューマーをリクエストして、clientIdclientSecretを取得します:https://meta.wikimedia.org/wiki/Special:OAuthConsumerRegistration/propose/oauth2
    • 次のリダイレクトURLをコンソールに追加します:http://<your-next-app-url>/api/auth/callback/wikimedia
    • あなたのユーザー名専用のコンシューマーですの横のチェックボックスはオンにしないでください
    • より大きなスコープが明示的に必要な場合を除き、「ユーザーIDの検証のみ - ページを読んだり、ユーザーに代わって行動する機能はありません」とラベル付けされたラジオボタンを選択してください。

登録後、最初は自分のWikimediaアカウントでのみアプリケーションをテストできます。アプリケーションがすべての人に使用できるよう承認されるまで数日待つ必要がある場合があります。

注意事項

このプロバイダーは、すべてのWikimediaプロジェクトもサポートしています

  • Wikipedia
  • Wikidata
  • Wikibooks
  • Wiktionary
  • など

Wikimediaアカウントには、関連付けられたメールアドレスが必ずしも必要ではないことに注意してください。したがって、ユーザーがログインを許可する前に、メールアドレスを持っているかどうかを確認することをお勧めします。

Auth.js © Balázs Orbán and Team -2024