[Spring Security]OAuth2UserService 로직 실행되지 않는 문제(OAuth2 로그인: Google OpenID Connect 트러블슈팅)
·
트러블슈팅
Spring Security는 강력한 인증 및 권한 부여 프레임워크로, 다양한 인증 방식을 지원합니다. 그 중 OAuth2는 널리 사용되는 인증 프로토콜이며, 특히 Google, Facebook 등의 소셜 로그인에 많이 활용됩니다. 하지만 때로는 예상치 못한 동작으로 인해 개발자를 당황스럽게 만들기도 합니다. 오늘은 Google OAuth2 로그인 구현 중 마주친 흥미로운 문제와 그 해결 과정을 공유하고자 합니다.문제 상황Spring Security를 사용하여 Google OAuth2 로그인을 구현하던 중, 다음과 같은 설정을 통해 커스텀 OAuth2UserService를 등록했습니다: .oauth2Login { oauth2 -> oauth2 .userInfoEndpoint { it.u..
userauth_pubkey: key type ssh-rsa not in PubkeyAcceptedAlgorithms [preauth] (OpenSSH ssh-rsa deprecated)
·
트러블슈팅
기존 서버는 Amazon linux 2를 사용하였으나 node version upgrade를 위하여 Amazon linux 2023으로 변경하였다. 다만, 기존에 외부 종속성 중에서 DB 접속이 필요하던 서비스가 있었는데 잘 되던 ssh 터널링의 접속이 계속 거부되는 이슈가 생겼다.  현재 OpenSSH 버전은 8.7버전이었다. $ ssh -VOpenSSH_8.7p1  https://www.openssh.com/txt/release-8.8위 openssh 릴리즈 노트에 따르면 다음과 같다.  OpenSSH 8.8 was released on 2021-09-26. It is available from the mirrors listed athttps://www.openssh.com/. OpenSSH is a..
[JAVA/SPRING BOOT] swagger POST, PUT, PATCH ... 403 문제 트러블 슈팅 (springdoc)
·
트러블슈팅
서론 우선 JAVA SPRING BOOT로 백엔드 서버를 개발하고 있는 상황이었다. 내부 논의를 통해 API 문서화 방식은 대중적으로 많이 사용되고 연동하기 가장 간단한 Swagger를 사용하는 것으로 진행하였다. 이때 해당 Swagger를 띄워주기 위해서 springdoc이라는 라이브러리를 사용하였고, 로컬 서버에서 별 문제없이 잘 개발하였고 prod에도 처음에는 별도의 문제가 없이 FE팀에게 전달하여 서로 잘 사용 중에 있었다. 다만 어느정도 개발을 한 이후에 BE팀에서의 JWT verify를 위하여 Spring Security를 구축하였고 로컬에서 별 문제없이 연동되어 prod로 배포하였다. 그 이후 FE팀에서도 직접 API 호출하던 것도 정상작동하여 페이지가 잘 렌더링 되었으며 잘 처리되어서 기뻤..
Error: listen EACCES: permission denied 0.0.0.0:8080 해결법
·
트러블슈팅
PowerShell을 관리자 권한으로 실행 후 아래와 같은 코드를 순서대로 입력 net stop winnat net start winnat https://stackoverflow.com/questions/58445523/how-to-fix-listen-eacces-permission-denied-0-0-0-08000 How to fix "listen EACCES: permission denied 0.0.0.0:8000" I tried to explore Quasar Framework. I download node.js and quasar.cli already. i managed to create project, but when i "quasar dev" in my quasar file, it pop up..