네아로(4)
-
Spring - 네이버 아이디로 로그인, 회원가입 만들기- 4
이전 페이지에서 로그인을 하게 되면 개발자 센터에서 저장한 callback url을 요청한다. 내가 작성한 해당 부분의 컨트롤러는 아래와 같다. @RequestMapping(value="/userNaverLoginPro.do", method = {RequestMethod.GET,RequestMethod.POST}) public String userNaverLoginPro(Model model,@RequestParam Map paramMap, @RequestParam String code, @RequestParam String state,HttpSession session) throws SQLException, Exception { System.out.println("paramMap:" + paramMap..
2021.04.28 -
Spring - 네이버 아이디로 로그인, 회원가입 만들기- 3
이제 본격적인 컨트롤러를 제작한다. 먼저 이전에 아래와 같이 설정을 했다. 해당 링크에 네이버 로그인 버튼이 있어야한다. 그리고 네이버 로그인창을 보여주기 위해서 해당 url을 받아서 넘겨줘야한다. 따라서 해당 페이지 이동 컨트롤러에서 url을 받아 페이지로 넘겨주는 작업을 해야한다. @RequestMapping(value="userLogin.do") public String userLogin(Model model,HttpSession session) { System.out.println("userLogin"); String naverAuthUrl = naverloginbo.getAuthorizationUrl(session); model.addAttribute("naverUrl", naverAuthUrl..
2021.04.28 -
Spring - 네이버 아이디로 로그인, 회원가입 만들기- 2
지난장에 이어서 이번에는 소스코드에 적용을 하겠습니다. 작업 환경은 Spring boot,JSP,maven 입니다. 1. pom.xml 에 dependency 추가 com.github.scribejava scribejava-core 2.8.1 2. NaverLoginApi.java 추가 import org.springframework.stereotype.Component; import com.github.scribejava.core.builder.api.DefaultApi20; @Component public class NaverLoginApi extends DefaultApi20{ protected NaverLoginApi(){ } private static class InstanceHolder{ pr..
2021.04.28 -
Spring - 네이버 아이디로 로그인, 회원가입 만들기- 1
1. 네이버 개발자 센터 접속 위와 같은 링크로 이동을 하면 아래 등록 페이지가 나온다. 1) 애플리케이션 이름에는 원하는 이름을 입력한다. 2) API에서 받아 올 정보를 선택한다. 3) 로그인 버튼이 들어갈 url을 적는다 4) 로그인 버튼 누르고 실행 될 url을 적는다. 그 후 등록을 하면 아래와 같은 페이지가 나온다 위 key를 이용하여 인증을 하기 때문에 해당 키들은 보안을 지켜줘야한다. 노출하지 말자! 상단 탭에 멤버 관리에 들어가면 테스트 아이디를 설정 가능하다. 해당 api 만든 아이디를 제외하고는 여기서 등록을 해준 아이디만 테스트 가능하니 꼭 등록하자! 웹 세팅은 끝이고 다음장에서는 소스코드에 대해 알아보도록 하겠습니다~~
2021.04.28