목록SpringBoot [예제] 블로그 만들기/OAuth (2)
코드 그라데이션
OAuth 로직은 모두 완성되었고, 글에 글쓴이 추가하는 작업을 진행 01. Article.java에 author 변수 추가 Article.java @Column(name = "author", nullable = false) private String author; @Builder // 빌더 패턴 객체 생성 public Article(String author, String title, String content) { this.author = author; this.title = title; this.content = content; } 02. DTO에 toEntity() 메서드 추가하고 author 값 추가 저장 AddArticleRequest.java public Article toEntity(Stri..
OAuth - 제3의 서비스에 계정 관리를 맡기는 방식 - OAuth를 사용하면 인증 서버에서 발급받은 토큰을 사용해서 리소스 서버에 리소스 오너의 정보를 요청하고 응답받아서 사용할 수 있다. [관련 용어] 리소스 오너(resource owner) : 자신의 정보를 사용하도록 인증 서버에 허가하는 주체. 서비스를 이용하는 사용자가 리소스 오너에 해당 리소스 서버(resource server) : 리소스 오너의 정보를 가지며, 리소스 오너의 정보를 보호하는 주체를 의미 ex. 네이버, 구글, 페이스북 인증 서버(authorization server) : 클라이언트에게 리소스 오너의 정보에 접근할 수 있는 토큰을 발급하는 역할을 하는 애플리케이션을 의미 클라이언트 애플리케이션(client applicatio..