WordPressアプリケーションを外部サービスで認証するためにJWT(JSON Web Token)を使用しています。私たちが考えている現在の流れは次のとおりです:
- ユーザーは親サイトにサインインします
- 親サイトは、ユーザー情報とJWTトークンを含むPOSTリクエストをWordPressサイトに送信します
- WPサイトはJWTトークンを保存します
- トークンは、ユーザーが新しいページにアクセスするたびに有効期限が切れていないかチェックされます。トークンの有効期限が切れている場合、ユーザーは親サイトにリダイレクトされ、再度ログインします。
私の質問:
- これは正しいアプローチですか?
- JWTトークンを保存するにはどうすればよいですか?クッキー?または、データベースで、ユーザーの情報を一意の識別子として使用しますか?注:ユーザーはWPサイトに登録されません。
- 有効期限を確認するにはどうすればよいですか?
JWT用のWPプラグインはありますが、ドキュメントはありません。そのため、目的にかなうかどうかはわかりません。
hmmm wtfはjwt?
—
Mark Kaplun、2015年
関連リンクを追加しました。小切手。
—
Rutwick Gangurde
わかりました、今私はJWTが何であるかをまだ理解していません、そしてそれはまだ質問を理解していません、そしてなぜそれがワードプレスに特有なのですか?そのためのベストプラクティスガイドはありませんか?とにかく、プラグイン/ライブラリの推奨事項はトピックから外れています...
—
Mark Kaplun
プラグインの推奨は必要ありません。自分でコードを書いています。そう思うようになった最後の行を削除しました。
—
Rutwick Gangurde、2015年