Spring5 Social 로그인 구현 (Spring Security) 개요Spring Security를 사용하여 Social 로그인을 구현하는 방법에 대해 간단히 알아보겠습니다.Google 로그인 구현Google Oauth2은 Spring Security에서 기본적으로 지원하는 Oauth2 제공자 중 하나입니다. 구현하는 것은 매우 간단합니다.Google API Console에서 프로젝트 생성Google API Console에 접속합니다.사용자 인증 정보 > 사용자 인증 정보 만들기를 클릭합니다.OAuth 클라이언트 ID를 선택합니다.웹 애플리케이션을 선택하고 이름을 입력합니다.승인된 JavaScript 원본과 승인된 리디렉션 URI를 입력합니다.승인된 JavaScript 원본: 브라우저에서 JavaScript를 사용하여 Google API를 호출할 때 사용하는 도메인입니.. 2025. 1. 25. Spring AuthorizationServer를 사용한 OAuth2 인증 서버 구축 (1) 개요Spring AuthorizationServer를 사용하여 OAuth2 인증 서버를 구축하는 방법에 대해 알아보겠습니다.Gradle 설정implementation "org.springframework.security:spring-security-oauth2-authorization-server"Spring Boot를 사용하지 않는 경우 버전 정보를 명시해야 합니다.application.yml 기존 설정# 서버 포트 설정server: port: 9000# 로깅 설정logging: level: org.springframework.security: tracespring: security: # 유저 정보 설정 user: name: user password: passwo.. 2025. 1. 17. mkcert, Spring Boot를 사용하여 Localhost에서 HTTPS를 사용하는 방법 개요프로젝트 개발 중에 HTTPS를 사용해야 하는 경우가 있습니다. 이때, Localhost에서 HTTPS 사용해야 하는 경우가 있습니다. 이때, mkcert를 사용하면 간단하게 Localhost에서 HTTPS를 사용할 수 있습니다.mkcert 무엇인가요?mkcert는 로컬에서 사용할 수 있는 간단한 인증서를 생성해 주는 도구입니다.mkcert 설치 방법 (macOS)Homebrew를 사용하여 mkcert를 설치합니다.brew install mkcertmkcert 사용 방법local CA를 시스템 신뢰 저장소에 설치합니다.mkcert -install mkcert를 사용하여 인증서를 생성합니다. 이때, localhost를 사용할 경우 다음과 같이 입력합니다.mkcert localhost local CA를 .. 2025. 1. 15. GitHub Repository에 Coveralls 배지 적용하기 시작Java와 Spring을 사용하는 프로젝트에서 GitHub Actions로 CI/CD를 구성할 때 Coveralls 배지를 적용하는 방법을 공유하고자 합니다.본문Coveralls에 회원가입하고 리포지토리를 연동하는 과정은 생략하겠습니다. 자세한 내용은 Coveralls 가이드를 참조하세요.1. Jacoco 설정build.gradle 파일에 다음 코드를 추가하여 Jacoco를 설정합니다plugins { ... id 'jacoco'}tasks.named('test') { ... finalizedBy jacocoTestReport }jacocoTestReport { reports { xml.required = true } }이 설정은 테스트 시.. 2024. 9. 11. 이전 1 2 다음