검색 본문
404-err.tistory.com 404 oAuth2.0 Springboot + React [카카오로그인] developers에 들어가면 확인 가능하다 https://developers.kakao.com/ Kakao Developers 카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다. developers.kakao.com 내 어플리케이션에서 새로 추가하여 만들어준다. 카카오 로그인 설정... 2024.04.24 블로그 검색 더보기 shpark0920.tistory.com 개발공부 Swift 카카오 로그인 1. 카카오 디벨로퍼에서 내 어플리케이션 만들기 우선 카카오 디벨로퍼에 들어가서 어플리케이션을 하나 생성해야 한다. 앱 이름은 사용하고 싶은 앱 이름을 작성하면 되고, 사업자 명은 만약 사업자가 있다면 사업자 정보와 동일한 이름을 작성하면 되지만 없다면 우선은 개인 이름을 적고 시작한다. 내 어플리케이션을 추가 했다면 방금 만든 어플리케이션을 클릭해서 들어간다. 그러면 위 사진처럼 뜰 텐데 일단은 여기까지만 하고 다른 작업을 해야한다. 2. 프로젝트 생성하기 실제로 사용할 프로젝트를 만들어 주면 아래와 같은 화면이 나온다. 그런 다음 다시 카카오 디벨로퍼에 들어가서 iOS 플랫폼 등록을 해준다. 위에 보이는 번들 ID 부분에 방금 생성한 프로젝트의 Bundle Identifier 의 이름을 적어주고 플랫폼 등록을 하면 된다. 이후 제품 설정에 카카오 로그인 항목이 보일 것이다. 그 곳에 들어가 아래 사진처럼 카카오 로그인을 활성화 시켜준다. 모든 과정이 완료되면 카카오 디벨로퍼 페이지와 프로젝트를 전부 종료한다. 3. 코코아팟으로 KakaoSDK 설치하기 만약 코코아팟 설치 방법을 모른다면 코코아팟 설치하기 <- 이글에 들어가 코코아팟을 먼저 설치한다. 코코아팟 설치가 완료 되었다면 아래의 명령어를 쳐서 코코아팟을 초기화 해준다. pod init 명령어를 실행하고 나면 아래와 같이 Podfile 이 생성될 것이다. Podfile이 보인다면 편집기를 이용해 Podfile 을 수정해야 한다. 기존에는 use_frameworks! 와 # Pods for <프로젝트파일명> 사이에 한줄이 공백으로 설정되어 있을 것이다. 그 공간에 위 사진과 같은 내용을 작성하고 저장하면 된다. pod 'K 4. 프로젝트 수정하기 위에서 말한 '프로젝트명.sworkspace' 파일을 사용해서 프로젝트를 열어주면 기존의 프로젝트를 생성한다음 실행한 것과 마찬가지로 똑같은 화면이 실행된다. 4-1. Info.plist 수정하기 우선 info.plist 를 소스코드로 열기를 진행하여 소스코드로 수정을 진행할 것이다. 그런 다음 아래의 코드를 'UIApplicationSceneManifest' 위에 작성을 해주면 된다. (이해가 쉽도록 전체 코드 작성) <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC " 실제로 사용할 프로젝트를 만들어 주면 아래와 같은 화면이 나온다. 그런 다음 다시 카카오 디벨로퍼에 들어가서 iOS 플랫폼 등록을 해준다. 위에 보이는 번들 ID 부분에 방금 생성한 프로젝트의 Bundle Identifier 의 이름을 적어주고 플랫폼 등록을 하면 된다. 이후 제품 설정에 카카오 로그인 항목이 보일 것이다. 그 곳에 들어가 아래 사진처럼 카카오 로그인을 활성화 시켜준다. 모든 과정이 완료되면 카카오 디벨로퍼 페이지와 프로젝트를 전부 종료한다. 2024.05.10 superhardcoding.tistory.com 너무어렵다코딩은 안드로이드 카카오 로그인 API 연결 / kakao Login API 22 Unable to get MessageDigest. signature=" + signature, e); } } 저장을 누르면 패키지명, 마켓url, 키해시가 저장이된다 다음은 내 애플리케이션에서 카카오 로그인 들어가 활성화 설정을 on 해준다. 다음으로 동의항목에 들어가서 개인정보르 닉네임, 프로필사진 상태를 설정해서 필수동의를 받는다. 2. 안드로이드... 2024.05.14 jeongcook.tistory.com 정쿡 [Android][Java] 안드로이드 카카오 로그인 구현하는 방법 25 들어가서 로그인을 합니다. https://developers.kakao.com/ Kakao Developers 카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다. developers.kakao.com 일단 애플리케이션을 만들어야합니다. "+애플리케이션 추가하기" 클릭 합니다... 안드로이드 android kakao 카카오 카카오로그인 java api 카카오로그인api 로그인api 로그인 2024.05.14 supportrip.tistory.com 서포트립 팀 블로그 카카오 로그인 구현까지의 여정 OAuth2.0 카카오 로그인은 OAuth2.0 라는 프로토콜 위에서 작동합니다. OAuth2.0는 Open Authorization 2.0의 약자로 개방형 인가 프로토콜이며 RFC 6749에 표준이 정의되어 있습니다. 더보기 인증 & 인가 인증은 사용자의 신원을 검증하는 행위로, 보통 서비스에 회원 가입되어 있는 사용자 중 누구인지 식별하는 것을 의미합니다. 인가는 신원이 확인된 사용자에게 리소스에 접근할 수 있는 권한을 부여하는 행위로, 대표적으로 서버에서 특정 파일을 다운로드할 수 있는 권한을 부여하거나, 사용자에게 관리자 권한으로 어플리케 카카오 로그인 카카오 로그인은 OAuth 2.0 기반으로 구현되어있으며, 로그인 과정은 크게 구분하면 총 3개의 Step으로 진행됩니다. 카카오 로그인 Step 1 여기서 사용자 클라이언트는 Frontend, 서비스 서버는 Backend에 해당되며, Step 1은 이전에 설명한 OAuth 2.0의 Protocol Flow에 따르면 (A) ~ (D)까지의 과정을 나타냅니다. 카카오 로그인 Step 2 Step 2는 OAuth 2.0 Protocol Flow의 (E) ~ (F)까지의 과정과 우리 서비스에서의 회원 가입 프로세스까지를 나타냅니다. 이전 REST API 카카오 로그인 구현 REST API 방식도 위에서 설명한 카카오 로그인 과정과 동일하게 총 3개의 Step으로 이루어져 있습니다. REST API 카카오 로그인 Step 1 위 그림을 보시면 카카오 로그인 시작 단계에서 Service Client에서 Service Server로 요청한 후 Kakao Auth Server로 GET 요청을 하는 것을 권장하고 있습니다. 1번 프로세스에서 호출하는 API 사실 실제로 인가 코드 받기 API를 호출하게 되면 카카오의 로그인 페이지로 리다이렉트되게 됩니다. 그렇다면 Service Client, 즉 Fronten 카카오 로그인 이후 OpenID Connect 방식으로 카카오 로그인 REST API를 이용해 구현하게되면 마지막에 카카오 서버로부터 ID Token을 받게됩니다. 그 이후 서포트립에서 인증을 유지할때 ID Token이 과연 필요한가에 대한 고민을 진행했습니다. 카카오 서버로부터 가져오는 정보(scope)는 openid와 profile밖에 없었습니다. 또한 카카오 메시지, 알람 등 다른 기능에 대한 요구 사항이 없었기 때문에 ID Token을 영속화하여 지속적으로 사용할지에 대한 필요성을 느끼지 못했습니다. 따라서 저희는 인증 성공 직후 사용자를 식별 JWT를 선택한 이유 사용자 인증을 유지하는 방법은 많은 분들이 이미 알고계시는 것과 같이 쿠키 방식, 세션 방식, 토큰 방식으로 크게 3가지가 존재합니다. 크게 보면 쿠키 방식과 토큰 방식은 사용자 인증에 대한 정보 저장을 클라이언트에게 전가하는 방식이며, 세션 방식은 서버에서 담당하는 방식입니다. 쿠키 방식의 경우 클라이언트가 위변조하기 너무 쉬운 구조이기 때문에 거의 사용되지 않습니다. 따라서 서포트립을 구현할때 세션 방식과 토큰 방식을 두고 고민을 했었습니다. 세션 방식 세션 방식은 서버에 사용자 인증 정보를 저장하므로... 서포트립 카카오 로그인 과정 결과적으로 현재 카카오 로그인 과정을 도식화하면 다음과 같습니다. 서포트립 카카오 로그인 과정 저희 서비스 특성상 환전 & 마이데이터 등 기업간 계약이 필요하므로 서비스 출시까지 이어지기는 힘들지만, 테스트를 하면서 현재까지 카카오 로그인 부분에 장애가 발생한 적은 없었습니다. 회고 처음 카카오 로그인을 구현하면서 RFC 문서 등 여러 자료들을 찾아보며 기술을 이해하기 위한 노력들이 시간은 조금 더 걸렸지만, 기술에 대한 더 깊은 이해를 할 수 있어 좋았던 경험이었습니다. 추후 보안성을 높이기 위해 Frontend에서 바로 Kakao Auth Server로의 요청이 아닌 Backend를 통해 요청하는 방식으로 변경하고 싶지만, 취업이 우선이기에 시간이 된다면 꼭 도전해보도록 하겠습니다. 글이 너무 길어지는 문제로 OAuth2.0과 OpenID Connect 사이에서 했던 고민들, JWT를 통한 토큰 방식 구현 16 카카오 로그인은 OAuth2.0 라는 프로토콜 위에서 작동합니다. OAuth2.0는 Open Authorization 2.0의 약자로 개방형 인가 프로토콜이며 RFC 6749에 표준이 정의되어 있습니다. 더보기 인증 & 인가 인증은 사용자의 신원을 검증하는 행위로, 보통 서비스에 회원 가입되어 있는 사용자 중 누구인지 식별하는 것을 의미합니다. 인가는 신원이 확인된 사용자에게 리소스에 접근할 수 있는 권한을 부여하는 행위로, 대표적으로 서버에서 특정 파일을 다운로드할 수 있는 권한을 부여하거나, 사용자에게 관리자 권한으로 어플리케 jwt oauth 카카오 로그인 서포트립 2024.05.12 studybloghcs.tistory.com MY_STUDY [API] 카카오 로그인 API 구현 8 새로운 개인 프로젝트를 진행하게 되었다. 그 프로젝트에서 카카오 로그인을 구현하려 한다. 카카오 로그인 API는 다음과 같이 구현된다. 우선 유저 DB는 다음과 같다. 맨 마지막 컬럼 BOOLEAN 형식의 `is_kakao`는 해당 유저가 카카오 유저인지 밝혀주는 역할을 한다. https://developers.kakao.com/console/app 우선... 2024.05.13 통합웹 더보기
서비스 안내 스토리의 글을 대상으로 검색결과를 제공합니다. 자세히보기 PSY_IT_Tech IT 분야 크리에이터 JWT & 스프링 시큐리티 & 카카오 소셜로그인 API 활용방법 (2) 카카오 애플리케이션 생성 https://developers.kakao.com/ Kakao Developers 카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다. developers.kakao.com 카카오 디벨로퍼 사이트에 접속하여 내 애플리케이션을 클릭하고, 애플리케이션을 생성합니다. 저는 test 애플리케이션을 생성하였습니다. 앱설정 > 요약정보 페이지에 서 REST API 키를 복사해 둡니다. 이 키는 서버에서 사용할 client-id 값이 됩니다. 앱 설정 -> 리다이렉트 방식 리다이렉트 방식 : 서비스 클라이언트에서 인가 코드 발급을 요청하고 서비스 서버에서 인가 코드로 토큰 발급을 요청하는 방식 웹서비스 프레임워크 : spring boot, django, flask, Ruby... 1. 프론트로 로그인 요청이 들어옵니다.2. 프론트는 인가 코드를 백에게 전달합니다.3. 백은 받은 인가 코드로 카카오 서버에서 액세스 토큰을 받아옵니다.4. 백에서 엑세스 토큰으로 카카오 서버에서 회원 정보를 조회합니다.5. 요청한 회원 정보가 백으로 전송됩니다.6. 백은 받은 회원 정보를 DB에 저장합니다. 7. 최초 로 기본 방식 기본 방식 : 서비스 클라이언트에서 한 번의 요청으로 인가 코드 및 토큰 발급 모두 완료하는 방식 네이티브 앱 프레임워크 : swift, kotlin, java, react native, flutter.. https://velog.io/@zzangdd/Android-%EC%B9%B4%EC%B9%B4%EC%98%A4-%EB%A1%9C%EA%B7%B8%EC%9D%B8-API-Kakao-Login-API [Android/Kotlin] 카카오 로그인 API (Kakao Login API) 카카오 로그인 API를 사용해보자! velog.io 15 기본 방식 : 서비스 클라이언트에서 한 번의 요청으로 인가 코드 및 토큰 발급 모두 완료하는 방식 네이티브 앱 프레임워크 : swift, kotlin, java, react native, flutter.. https://velog.io/@zzangdd/Android-%EC%B9%B4%EC%B9%B4%EC%98%A4-%EB%A1%9C%EA%B7%B8%EC%9D%B8-API-Kakao-Login-API [Android/Kotlin] 카카오 로그인 API (Kakao Login API) 카카오 로그인 API를 사용해보자! velog.io 카카오 OAuth 리다이렉션 소셜 로그인 엑세스 토큰 카카오 API Authorization code 카카오 애플리케이션 비즈앱 사업자 등록 안하고 비즈앱 2024.05.05 티스토리 검색 더보기 story.kakao.com 경상북도 경상북도 - 카카오스토리 회원가입 및 도서대출이 가능한 경상북도 모바일 앱 ㅋㅇㅊ(Kㅊ) 별도 방문없이 앱 다운로드 후 카카오로 로그인하면 모바일 회원증을 즉시 발급받을 수 있어! 그럼 바로 도서 대출서비스를 이용할 수 있다구~ K... 2024.01.24 카카오스토리 검색 더보기 IT 크리에이터 보기
카카오톡 도움말 cs.kakao.com/helps?service=8 카톡 인증번호, 탈퇴, 선물하기, 보이스톡, 일반 문의 서비스 제공. kakao Daum 계정 통합 가이드 accounts.kakao.com/weblogin/unify_guide?cont... 계정 통합, 로그인 방법 안내, 가이드 제공. 로그인상점 store.kakao.com/loginfour 톡스토어 로그인상점에서 다양한 상품을 둘러보세요. 사이트 더보기
서비스 안내 Kakao가 운영하는 책 서비스 입니다. 다른 사이트 더보기 카카오톡 잉글리시 저자 JENNY KIM 출간 2013.2.27. (주)카카오는 상품판매의 당사자가 아닙니다.법적고지 안내 (주)카카오는 통신판매중개자로서 통신판매의 당사자가 아니며 상품의 주문 배송 및 환불 등과 관련한 의무와 책임은 각 판매자에게 있습니다.