はじめに 現在、所属しているプロダクトの認証機能において Play Framework と Auth0 を利用しています。 今回は、認証機能の理解を深めるため、Play Framework で JWT 認証を実装する方法について紹介します。 Auth0公式が公開している記事を参考にしています。 JWT認証とは JWT(JSON Web Token)認証は、API認証に広く利用されている方式のひとつです。 署名機能によってデータの改ざんを検知することが可能です。 また、トークンに認証情報を含んでいるため、サーバー側でのデータ参照が不要なステートレス認証が実現できます。 JWTは、Json Web Token の略称で認証の中でもAPIの認証機能によく使用されるのがJWT認証です。JWT の特徴として、独自の署名機能によりデータの改ざん検知が可能であることがあげられます。またトークン単体でデー