1.4. アプリケーションの作成
次のいずれかの方法を使用して、API エンドポイントを保護し、アプリケーションにアクセスできるユーザーを決定します。
すべてのユーザーがアプリケーションにアクセスできるように、
/api/publicエンドポイントを実装します。次のコードスニペットに示すように、通常の Jakarta REST リソースを Java ソースコードに追加します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow 管理者ロールを持つユーザーのみがアクセスできる/api/admin エンドポイントを実装します。
/api/adminエンドポイントのソースコードも同様ですが、代わりに@RolesAllowedアノテーションを使用して、adminロールが付与されたユーザーのみがエンドポイントにアクセスできるようにします。以下の@RolesAllowedアノテーションを使用して Jakarta REST リソースを追加します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow userロールを持つユーザーのみがアクセスできる/api/users/meエンドポイントを実装します。SecurityContextを使用して、現在認証されているPrincipalユーザーにアクセスし、そのユーザー名を返します。これらはすべてデータベースから取得されます。Copy to Clipboard Copied! Toggle word wrap Toggle overflow