카카오 로그인 연동을 하다 위와 같은 에러가 계속 발생하여 clienet_secret 값을 이것저것 바꿔보았는데 해결되지 않아 검색을 해보니 내가 값을 잘못넣고 있었다. 카카오 개발자 센터 client_id : "내 어플리케이션 > 앱 설정 > 앱 키" 에 있는 REST_API_KEY 입력 client_secret : 내 어플리케이션 > 카카오 로그인 > 보안" 에 있는 Client Secret 코드 입력
개요 2022년 10월 15일, sk cnc 데이터센터 화재로 인해 일명 카카오 먹통 사태로 번졌을때 PG 기능중 하나였던 카카오페이에서 중복 결제가 발생했었다. 그래서 앞으로 또 PG사 서비스 장애가 발생했을때 똑같은 일이 발생하지 않도록 중복결제 방어가 필요했기에 이러한 서비스 장애 발생시 대처법에 대하여 알아보았다. 사용하고 있는 PG 는 총 3개로 나이스페이, 토스, 카카오페이 (정기결제) 이다. 그럼 각 PG 사마다 결제요청에 대해 알수없는 응답에 대해서 어떻게 처리하는지 알아보도록 하자. PG사에 결제 요청을 했을때 받을수 있는 응답 값은 3가지로 나뉜다. 성공 실패 알 수 없음 성공 혹은 실패로 명확한 응답 값을 받은 경우는 문제가 없다. 문제는 알 수 없음 인 경우다. 결제 요청을 했는데 ..
개발시 자주 쓰는 기능인데 가끔 헷갈릴때도 있어 기록과 공유차 글을 남겨보려 합니다. Code Folding (코드 블럭 접기) https://www.jetbrains.com/help/idea/working-with-source-code.html#code_folding Write and edit source code | IntelliJ IDEA www.jetbrains.com Move Caret(Cursor) (IDE 커서 움직이기) https://www.jetbrains.com/help/rider/Selecting_Text_in_the_Editor.html#move-caret Handle caret and select text | JetBrains Rider www.jetbrains.com Search..
1. OAuth2(open authorization 2.0) 란? 2. OIDC(open id connect) 란? OIDC 에 대하여 알아보니 OAuth2 기반으로 작동하는 인증 프로토콜 이다. OAuth2 기반으로 작동 한다는게 무엇인지 좀 살펴보니 작동 메커니즘은 OAuth2 와 완전 똑같고 사용자 권한을 바탕으로 특정 데이터에 접근 하지 않고 사용자 인증과 사용자 정보 조회에 관해서만 처리한다. 그래서 개인적인 생각으론 OAuth2 프로토콜을 사용자 인증 용도로만 사용하는거 같은데 굳이 이걸 또 인증 프로토콜로서 OIDC 라는 명칭을 만들었어야 했을까 라는 의문이 든다. 왜냐하면 처음 OIDC 라는 단어를 들었을때 완전 새로운 프로토콜인거 같은 느낌이 확 들었기 때문이다. 어쨌든 OIDC 에 대해..