Java/Spring(63)
-
Spring - 줌 OAuth API 연동하기 3
아래와 같은 방법으로 access token을 주고 받으며 통신 할 예정이다. 상황에 따라 java-java 바로 refirect 통신도 가능하다. 호출 가능한 api 정보는 아래 문서에서 확인 가능하다 https://marketplace.zoom.us/docs/api-reference/zoom-api/methods/#operation/users https://marketplace.zoom.us/docs/api-reference/zoom-api/methods/#operation/users marketplace.zoom.us 대표적으로 select, update 하나씩을 만들어보자 1. select 우선 view에서 아래와 같이 javascript 함수를 작성한다. function getUserInfo()..
2023.01.18 -
Spring - 줌 OAuth API 연동하기 2
이전장에 이어서 이번에는 코드 작성을 진행한다. redirect_uri 인 아래 호출을 받는 컨트롤러 메서드를 spring에서 작성하여 access token을 받아야 한다. access token을 받는 부분은 문서에 아래와 같이 나와있다. 해당 규칙대로 spring 코드를 아래와 같이 작성한다. http://localhost/_new/support/reservation/zoomApi @RequestMapping(value="/zoomApi" , method = {RequestMethod.GET, RequestMethod.POST}) public String googleAsync(HttpServletRequest req,@RequestParam(required = false) String code,Mo..
2023.01.18 -
Spring - 줌 OAuth API 연동하기 1
개발개요 비대면 미팅이 많아지면서 회사 내부적으로 줌 유료 라이센스를 관리하고 있다. 8개의 라이센스를 이메일을 통해 접수 후 사용자 이메일 추가, 시간에 따른 라이센스 부여를 관리자가 수동으로 해주고 있다. 해당 수동 업무를 자동화 시키고자 줌 API 연동을 개발하기로 하였다. 해당 글에서는 기본적인 API 연동 및 select, delete, patch에 대한 예시 코드를 작성 예정이다. 우선 Zoom api 개발자 계정 / 앱을 등록 후 아래 링크로 접속하여 OAuth 앱을 생성한다. https://marketplace.zoom.us/develop/create App Marketplace marketplace.zoom.us 앱 이름 등 작성 후 생성을 하면 관리 화면으로 넘어간다. 해당 화면에서는 ..
2023.01.18 -
Spring - Ajax 사용하여 이미지 , 파일 업로드 구현하기 (feat. AWS S3)
Ajax를 이용하여 이미지 및 파일을 업로드 하는 방법을 알아보도록 하겠습니다. 본 글에서 이미지 저장은 로컬 저장소가 아닌 AWS S3 를 이용하여 저장을 합니다. 먼저 ajax에서 이미지 입력을 받아서 백엔드(스프링)으로 넘겨줘야 합니다. 이때 formData 라는 객체를 사용하게 됩니다. var formData = new FormData(); 해당 객체를 통해 파일 및 일반 데이터(텍스트)를 아작스에 담아서 넘길 수 있습니다. public class testDto { private String test1; private String test2; private MultipartFile[] test3; public String getTest1() { return test1; } public void s..
2021.05.17 -
Spring - 구글 로그인 구현하기 -2
이제 코드로 들어가서 페이지 상단에 다음과 같이 추가한다. 저 부분에 이전에 발급 받은 클라이언트 ID 를 붙여넣는다. 위 코드를 넣으면 자동으로 api 사용이 가능하다. 이제 구글 로그인 버튼을 원하는 곳에 아래와 같이 만든다. Google Login g-signin2 를 찾아서 자동으로 버튼을 만들어 준다. 이제 onSignIn()의 정의를 아래와 같이 해준다. function onSignIn(){ var auth2 = gapi.auth2.getAuthInstance() if(auth2.isSignedIn.get()){ var profile = auth2.currentUser.get().getBasicProfile(); googleLoginPro(profile) console.log('ID: ' + ..
2021.05.12 -
Spring - 구글 로그인 구현하기 -1
구글로 로그인 구현이 가장 간단하다. 백엔드적 부분은 앞에 소개한 네이버, 카카오와 같으니 앞단에 대해 불러오는 방법만 소개합니다. console.cloud.google.com/projectselector2/apis/dashboard?pli=1&supportedpurview=project Google Cloud Platform 하나의 계정으로 모든 Google 서비스를 Google Cloud Platform을 사용하려면 로그인하세요. accounts.google.com 해당 페이지에 구글 로그인하여 접속한다. - 프로젝트 생성하기를 클릭후 뜨는 창에 프로젝트명 등을 적당히 적는다. - 사용자 인증 정보 > 동의 화면 구성 - 모든 사용자가 사용 가능하도록 외부 선택 - 적당한 이름, 본인 메일 적고서 저..
2021.05.11