既存のWP以外のサイトがあり、ユーザーは自分の新しいWordpressサイトに、既に持っているのと同じ資格情報でログインできる必要があります。
私はエンドポイント(www.example-api.com/token)と、応答としてトークン(およびその他の詳細)を提示するログインクレジット(電子メールとパスワード)を提供されています。
私はOAuthについて読み続けてきましたが、私が得られるもののほとんどは、(WPサイトでの信用を使用した、WP以外のサイトへのログインなど)逆の問題からのリソースです。他のサイトにアクセスできない場合は、そこに設定する必要があると考えています。
カスタムプラグインを介してwp_authenticateをオーバーライドすることに遭遇しました。これはすでにセットアップされていますが、何をするのか、どうすればよいのかについても悩んでいます。
これについて何かガイドやブースト?
更新 : これを説明するためのブログ記事を作成しました :)
私は新しいプラグインの中のWPのauthenticate
フィルタによってこれを行うことができました。そのほとんどは このチュートリアル Ben Lobaughによって導かれています。プラグインの主なポイント:
wp_insert_user
を使用してアカウントを作成します。説明のために、WPはデータベースに登録されたユーザーを必要とするため、APIで検証された電子メールとパスワードを使用しました。wp_update_user
を使用して、それらの資格情報が同じであることを確認してください。これらは、WP以外の主要Webサイトで詳細を変更したときのようなものです。