목록Spring (5)
이 포스트를 보시기 전에 OAuth 2.0에 대한 기본적인 이해 및 Google Client 설정이 필요합니다. 다음의 포스트를 참고하세요 OAuth 2.0 정리 OAuth 2.0으로 Google의 Email 주소 받아오기(1) 드디어 Spring으로 만들어진 Web에서 OAuth 2.0을 통해 사용자의 Google Email을 받아오는 테스트 코드를 작성하겠습니다. (이 테스트는 특정 Oauth 라이브러리를 사용하지 않고 HTTP 프로토콜만 사용하여 진행하였으며, Google 공식 문서를 참고하여 작성하였습니다.) OAuth 2.0은 기본적으로 HTTPS를 사용하기 때문에, 로컬 테스트에서도 HTTPS 설정이 되어있어야 합니다. 제가 참고한 HTTPS 테스트 환경 설정 포스트를 공유하니, 필요하신 분들..
이 포스트를 보시기 전에 OAuth 2.0에 대한 기본적인 이해가 필요합니다. 다음의 포스트를 참고하세요 OAuth 2.0 정리 Spring으로 만들어진 Web에서 OAuth 2.0을 통해 사용자의 Google Email을 받아오는 테스트 코드를 작성하기에 앞서 Google Cloud Console에 프로젝트 등록 및 OAuth Client 신청을 해야 합니다. 이번 포스트에서는 Google 기준으로 OAuth Client 신청 방법에 대해 알아보겠습니다. 2019년 2월 12일 기준이므로 이후 신청 방법이 바뀔수도 있습니다만, 이 신청에서 중요한 포인트는 Client ID, Client Secret, Client의 홈 URI, Client의 리디렉션 URI 입니다. 1. https://console.c..
소셜 로그인을 하기 위해서는 OAuth 2.0에 대한 기본적인 이해가 필요합니다. OAuth 2 IN ACTION 책을 기반으로 OAuth 2.0의 간략한 내용을 정리하고, 이후에 Spring을 이용하여 실제 OAuth 2.0을 테스트 하는 코드를 작성할 예정입니다. OAuth 2.0 스펙에는 다음과 같이 정의되어 있습니다. OAuth 2.0 SPEC Abstract The OAuth 2.0 authorization framework enables a third-partyapplication to obtain limited access to an HTTP service, either onbehalf of a resource owner by orchestrating an approval interactio..
Spring 3.1.1 기반으로 Security 로그인 및 로그인 권한 설정을 해보겠습니다. 가장 먼저 pom.xml에 Spring Security와 Spring Security Taglibs을 추가합니다. 12345678910111213141516171819 org.springframework.security spring-security-web ${org.springframework-version} org.springframework.security spring-security-config ${org.springframework-version} org.springframework.security spring-security-taglibs ${org.springframework-version} Color..
POI와 JSON을 활용하여 프론트에 마크업되어있는 HTML Table의 값을 DB 거치지 않고 바로 Excel로 출력하는 방법을 포스팅하겠습니다. 컨셉은 DB연결 없이, 현재 마크업 되어있는 HTML의 Table의 값을 JSON으로 변환 후 Controller에서 해당 JSON 값으로 POI 라이브러리를 사용하여 엑셀 출력하는 컨셉입니다. 기본적인 게시판 형태를 갖춘 Table입니다. DB에서 값을 불러왔든, 마크업을 직접 하였든 사용자 입장에서 보여지는 최종 화면에 출력된 Table 값으로만 Excel 출력을 해 보겠습니다. 'Excel로 다운받기'를 클릭하면 다음 Javascript Function이 실행됩니다. 12345678910111213141516171819202122232425functio..