반응형

취업/소셜로그인 8

[CI4] 구글로그인 SDK PHP (프론트-컨트롤러 사용)

설치는 컴포저 composer require google/apiclient:^2.0 view와 통신용 컨트롤러 구분. 특이하게 use COMPOSERPATH; 선언했음에도 모듈호출시 '\'를 써야한다. 왜지? // 프론트 해당 페이지 컨트롤러 // 구글 //Make object of Google API Client for call Google API $google_client = new \Google_Client(); //Set the OAuth 2.0 Client ID $google_client->setClientId(GOOGLE_KEY); //Set the OAuth 2.0 Client Secret key $google_client->setClientSecret(GOOGLE_SECRET_KEY); /..

[ci4] 페이스북 sdk php 버전용.

https://teserre.tistory.com/2 [PHP]페이스북 로그인 API 연동하기(공식 SDK 사용) PHP 8.0 이상을 사용하시는 분들은 curl을 사용하셔야 합니다. 8.0은 사용이 가능하지만 최신 SDK를 사용할 수 없고, 8.1부터는 제외된 기능때문에 사용이 불가능합니다. 해당하시는 분들은 https://teser teserre.tistory.com https://teserre.tistory.com/21 [PHP]페이스북 로그인 연동하기(curl 사용) 📢 이 게시글은 아래의 사양에서 테스트하였습니다. Server OS : Ubuntu 20.04.3 LTS WebServer : Apache 2.4 Backend : PHP 8.1 앱 생성 및 기본 설정 방법과 공식 PHP SDK를 사..

[ci4] kakako 로그인 기능 구현.

https://blog.yesyo.com/entry/%EC%B9%B4%EC%B9%B4%EC%98%A4-%EC%82%AC%EC%9A%A9%EC%9E%90-%EA%B4%80%EB%A6%AC-%EC%B9%B4%EC%B9%B4%EC%98%A4-%EC%95%84%EC%9D%B4%EB%94%94%EB%A1%9C-%EB%A1%9C%EA%B7%B8%EC%9D%B8-PHP-%EC%97%B0%EB%8F%99 카카오 사용자 관리 (카카오 아이디로 로그인) PHP 연동 이전에 네아로 (네이버 아이디로 로그인)에 대해 글을 쓴적이 있습니다. 이번에는 카카오톡 아이디로로 로그인하는 방법을 알아볼까 합니다. 네이버와 마찬가지로 카카오 로그인도 자바스크립 blog.yesyo.com 위의 내용을 참고했다. view와 controlle..

[ci4]소셜로그인 new 코드 구글 로그인(JS - 프론트 코드)

제일 짜증나고 시간 낭비 많이한 sns 로그인 기능. why? api가 갱신되어 기존 코드들이 쓰레기가 되었다. deprecated코드들이라 최신 코드를 찾다보니 고생했는데, 레퍼런스가 쓰레기라 샘플코드 작성이 되어 있는분 찾느라 개고생했다. 코드들 작성된거 보면 다 패고 싶을 정도로 1개 주제를 4개로 쪼개고 그런 수준이하의 인간들이 많았다. 분량이 많은 것도 아니고 그냥 페이지 뷰 올릴려고... 정확히 아래 방법이긴했는데, 이것 저것 뜯어고쳐야만 했다. meta가 들어가는 코드는 구형 코드... Sign out gsi가 신규 코드. 회사에 적용한건 script가 구형코드였네 씁... 위에 있는 decode 내용이 변환하도록 하는 함수 ㅎ function parseJwt (token) { var bas..

[ci4] 소셜로그인 페이스북 로그인/로그아웃

페이스북 로직을 호출할 때 초기화시켜주고, 개발용 정보를 넣어주는 부분 // 로그인을 했을때 응답부분 체크로 실패인지 아니면 로그인했는지 여부를 확인 가능. FB.login(function(response) { if (response.status === 'connected') { // Logged into your webpage and Facebook. } else { // The person is not logged into your webpage or we are unable to tell. } }); // 로그아웃 FB.logout(function(response) { // Person is now logged out }); // 로그인 상태 체크 FB.getLoginStatus(function(r..

[ci4] 소셜로그인 카카오 로그인/로그아웃

Kakao.init('사용할 앱의 JavaScript 키 값 입력'); Kakao.isInitialized(); function KakaoLogin(){ Kakao.Auth.login({ success: function(authObj) { // 로그인 했을 때 성공 여부 불러옴 Kakao.API.request({ url: '/v2/user/me', success: function(res) { // 로그인한 사람의 개인정보 불러옴 console.log(JSON.stringify(res)); //alert(res.id); Kakao.Auth.authorize({ redirectUri: '${REDIRECT_URI}' // 인가토큰을 받는다. 이를 통해 server측에서 이를 받아 access token을 요..

[RN]리액트 네이티브(17)"구글 로그인 연결 without firebase"

github.com/react-native-google-signin/google-signin react-native-google-signin/google-signin Google Sign-in for your React Native applications. Contribute to react-native-google-signin/google-signin development by creating an account on GitHub. github.com 구글 로그인 연결을 하려고 한다. 난 firebase를 사용하지 않아야 하므로 더 어려웠다.(회사에서 쓸건데 돈내는 것을 써야한다면 욕먹으니까) 이전 React에서 웹에서도 clientid를 주는데 이건 어디에서 줘야하지? 기존에는 developer er..

[RN]리액트 네이티브(16)"네이버 SNS 로그인 완성"

네아로(네이버 아이디 로그인)는 문제가 많다. ㅡㅡ^;;;; 왜냐하면, 해당 네이버 로그인의 경우 일단 개발용인데도 검수를 요구하기때문이다. 나도 처음에는 그렇게 읽었다. 하지만, 실제로는 다르다. 이렇게 적은 네이버는 수정할 필요가 있다. ksnumerkey와 ksecretkey를 발급받기 위한 절차가 적혀있다. 저 url부분만 없어도 그냥 개발할텐데 왜 저걸 저 순서로 박아둔건지 모르겠다;;; url때문에 가짜 url주소를 기입해도 되는 지 몰랐었다. 순서를 위한 설명서 yoonbumtae.com/?p=1818 Spring Boot: "네이버 아이디로 로그인하기" 연동하기 (1) - BGSMM 깃허브에서 전체 코드 보기 - https://github.com/ayaysir/spring-boot-secu..

728x90