プラグインをインストールまたはカスタマイズするには、セルフホストの WordPress.org サイトを使用する必要があります。WordPress.com サイトではプラグインをインストールできません。違いの詳細については、wordpress.com の WordPress.com と WordPress.orgを参照してください。
- 管理者として既存の WordPress サイトにログインします。
- 左側の管理メニューで Plugins > Add New に移動します。
- 「Login by Auth0」を検索します。
- Login by Auth0 プラグインの Install Now をクリックし、続けて Activate をクリックします。
設定ページの Basic タブに ドメイン、クライアントID、クライアントシークレット を追加するまで、Auth0 はログインフォームを置き換えません。
マルチサイトのセットアップ
-
すべてのサイトで 1 つのアプリケーションと 1 つのデータベース接続を共有できます
- メインサイトでセットアップウィザードの手順を最後まで実行します。
- Auth0 設定ページの Basic タブで、メインサイトの ドメイン、クライアントID、クライアントシークレット を使って、他のすべてのサイトを手動で設定します。
- アプリケーションの Allowed Callback URLs、Allowed Web Origins、Allowed Logout URLs を更新し、各サイトを追加します (ネットワークでサブドメインを使用している場合はワイルドカードを使用できます) 。
-
各サイトがそれぞれ独自のアプリケーションを持ち、データベース接続を共有できます
- メインサイトでセットアップウィザードの手順を最後まで実行します。
- 次に、各サイト用のアプリケーションを手動で作成し、それぞれを先に作成したデータベース接続に追加します。
- 各サイトの Auth0 設定ページの Basic タブに、ドメイン、クライアントID、クライアントシークレット の値を追加します。
- 各サイトがそれぞれ独自のアプリケーションと独自のデータベース接続を持つこともできます。 この場合は、各サイトでセットアップウィザードの手順を最後まで実行します。
セットアップウィザード
オプション 1: 標準セットアップ
https://tenant-name.auth0.com/api/v2/ の場合、テナントのドメインは tenant-name.auth0.com です。テナントのドメインの詳細については、Create Tenants を参照してください。
WordPress 管理画面のセットアップウィザードに戻り、Standard をクリックします。表示されたモーダルで Start Standard Setup をクリックします。
先ほど確認したテナントのドメインと API トークンを入力します。このトークンはセットアップ処理でのみ使用され、データベースには保存されません。
セットアップの最初の部分が正常に完了すると、“Configure your social connections” 画面が表示されます。Next をクリックして、管理者アカウントを移行し、セットアップを続行します。
この手順では、ログインを承認する Auth0 ユーザーに WordPress ユーザーを関連付けます。管理者アカウントと同じパスワードを使用することも、別のパスワードを設定することもできますが、使用するデータベース接続のパスワード強度ポリシーに準拠している必要があります。詳しくは、Password Strength in Auth0 Database Connections: Password Policies を参照してください。
サイトを正しく設定するには、セットアップウィザードを最後まで完了する必要があります。“setup successful” 画面が表示される前に何らかの理由でウィザードが失敗した場合は、wp-admin > Auth0 > Error Log にあるプラグインのエラーログと以下の手順を確認して、問題を特定してください。
最初から完全にやり直すには、 で作成されたアプリケーションまたはデータベース接続を削除します。WordPress で Auth0 > Settings > Basic に移動し、ドメイン、、および の各フィールドを削除して、Save をクリックします。次に、管理メニューの Setup Wizard をクリックして、再度最初からセットアップを開始します。
それでもインストールできない場合は、Error Log に表示されているエラーメッセージを添えて、Community にスレッドを投稿してください。サポートいたします。
オプション 2: ユーザー移行のセットアップ
オプション 3: 手動セットアップ
オプション 4: 設定のインポート
セットアップ完了
- WordPress からログアウトし、
/wp-login.phpに Auth0 のフォームが表示されることを確認します。 - 上で作成した Auth0 ユーザーでログインします。
- ログアウトし、別のメールアドレスでアカウントを作成してみます (WordPress の一般設定で「Anyone can register」を有効にしている場合) 。
- ソーシャル接続を使ってログインしてみます (有効にしている場合) 。
手動設定
- Auth0 Dashboard > Applications > Applications に移動し、Create を選択します。
- アプリケーションにわかりやすい名前を付け、Regular Web Applications を選択してから、Create を選択します。
- WordPress のインストールに合わせてアプリケーションを設定します。設定方法については、Configure Login by Auth0 を参照し、「Update Auth0 settings in WordPress」までのすべてのセクションに従ってください。