2024/02 12

[Spring] Firebase 초기 설정 / 스프링 프로젝트에 admin SDK 추가하기

이번에 새로 들어가게 된 프로젝트에서 소셜 로그인 인증 방식을 사용하기로 했다. 스프링부트 OAuth2 보안 설정을 직접 해주는 방법도 있지만, 다양한 소셜 로그인을 진행해야하므로 Firebase를 이용해보자. 먼저 Firebase 콘솔(https://firebase.google.com/?hl=ko) 에 접속해서 Firebase | Google’s Mobile and Web App Development Platform 개발자가 사용자가 좋아할 만한 앱과 게임을 빌드하도록 지원하는 Google의 모바일 및 웹 앱 개발 플랫폼인 Firebase에 대해 알아보세요. firebase.google.com 구글 로그인 후, 프로젝트 생성-Authentication Sign-in-method-새 제공업체 추가 본인은..

Backend-dev/Spring 2024.02.04

[Linux] 리눅스 서버에 패스워드없이 접속하기 / rsa 암호키 방식 / ssh-keygen

들어가기 전, 필자는 이 게시글을 작성하기 위해 며칠을 삽질을 했다.. 혹시 리눅스 서버를 구성할 때 VMWare를 사용해서 구성한 사람이라면 글의 마지막 쯤을 먼저 읽기를 추천한다. 지난 번 윈도우의 커맨드 환경에서 리눅스 서버에 접속하는 방법으로 SSH 프로토콜을 소개했는데, 접속할 때마다 패스워드를 입력해야 하는 번거로움이 있었다. 또 보안에 취약하고 주기적 변경해야 하는 단점이 있다. ssh-keygen은 SSH 접속을 위한 인증 키를 생성, 관리 및 변환한다. 공개 및 개인 키 쌍을 생성하는 형태로, 쉽게 말해 생성하고 서버에 넘겨주면 서버와 클라이언트가 공유하는 한 쌍의 보안키로 이후 원격 시스템에 안전하고 편리하게 로그인하고 인증할 수 있다는 것이다. 우선, 방법은 간단하다. 커맨드 창에서 ..

Server/Linux 2024.02.03