Spring Boot 2.2以降のResourceServerの構成

827 ワード

Spring Boot 2.2以降のリソースサーバ構成リファレンスドキュメント...
最近閲覧したドキュメントの中で最も理想的なもの
Spring Boot 2.2以降を使用している場合にのみ有効です
一番大切なのは
Gradleで
org.springframework.boot:spring-boot-starter-oauth2-resource-server코드를 입력하세요
インポート時の差異
最大の違いはコントローラです
@AuthenticationPrincipalを使用して認証情報を取得する場合
Jwtオブジェクトとして受信する必要があります
その後、ユーザーID情報を受信したい場合は、
pubilc String myApi(@AuthenticationPrincipal Jwt authentication)
{
  String userId = authentication.getClaimAsString ("user_name");
}
getClaimAsStringインポートを使用する必要があります
詳細は以下のリンクを参照してください.
https://dev.to/toojannarong/spring-security-with-jwt-the-easiest-way-2i43