스프링부트 (3) 썸네일형 리스트형 스프링부트에서 JWT 사용해보기 이 게시물을 통해 JWT 및 Spring Boot를 사용하여 기본 사용자 인증을 구현하는 방법을 배우겠지만 먼저 JWT가 무엇인지 알아야 합니다. 빠른 Google 검색을 수행하면 JWT가 RFC 7519 공개 표준임을 알 수 있습니다. JWT(JSON Web Token)는 두 당사자 간에 전송할 클레임을 나타내는 압축된 URL 안전 수단입니다. JWT의 클레임은 JSON 웹 서명(JWS) 구조의 페이로드 또는 JSON 웹 암호화(JWE) 구조의 일반 텍스트로 사용되는 JSON 객체로 인코딩되어 클레임을 디지털 서명하거나 무결성 보호할 수 있습니다. 메시지 인증 코드(MAC) 및/또는 암호화. 이러한 종류의 정의는 때로 실제보다 복잡해 보일 수 있으므로 더 쉽게 설명하겠습니다. 개인 정보가 있거나 액세스.. 스프링부트 스타터를 구성해보자 이전에 스프링 부트로 작업한 적이 있다면 다양한 스타터가 있다는 것을 알고 있습니다. 이 스타터는 더 이상 필요하지 않도록 모든 종류의 것들을 자동으로 구성합니다. 이렇게 하면 더 빨리 시작할 수 있으며 일반적으로 다른 항목에서 복사하여 붙여넣는 구성에 대해 신경 쓰지 않아도 됩니다. 좋은 점은 이미 나와 있는 Spring 부트 스타터에 국한되지 않는다는 것입니다. 자신만의 스타터도 작성할 수 있기 때문입니다. 시작하기 여기서는 Spring Initializr를 사용하지 않고 간단한 Java/Maven 프로젝트를 생성하겠습니다. 그런 다음 우리가 할 첫 번째 일은 종속성 관리에 spring-boot-dependencies를 추가하는 것입니다. org.springframework.boot spring-bo.. GraphQL 스프링 시큐리티 적용하기 Project setup 시작하기 위해서는 웹 및 Security starters가 프로젝트 내에 모두 필요합니다. org.springframework.boot spring-boot-starter-security org.springframework.boot spring-boot-starter-web 또한 GraphQL Spring 부팅 스타터를 사용하여 Spring 부팅을 사용하는 GraphQL API를 만들 예정입니다. com.graphql-java-kickstart graphql-spring-boot-starter 5.10.0 API 내에서 인증하려면 JSON 웹 토큰(JWT)을 사용해야 하므로 JWT 라이브러리도 추가했습니다. com.auth0 java-jwt 3.8.3 준비가 끝났습니다. 올바른 .. 이전 1 다음