워드프레스 소셜로그인을 통해 로그인 한 뒤에 저장된 토큰 얻는 방법이 궁금합니다.

워드프레스 소셜로그인을 통해 로그인 한 뒤에 저장된 토큰 얻는 방법이 궁금합니다.

QA

워드프레스 소셜로그인을 통해 로그인 한 뒤에 저장된 토큰 얻는 방법이 궁금합니다.

본문

SIR에서 개발해주신 WordPress Social Login extends NAVER ​를 잘 사용하고 있습니다.

워드프레스의 기본 세팅을 이용하여 customizing하여 다음과 같이 코드를 짜서 작성하고 있는데요,



<?php
require_once( dirname( __FILE__ ) . '/wp-load.php' );
//(중략)
$curl = curl_init();
curl_setopt_array($curl, array(
    CURLOPT_RETURNTRANSFER => 1,
    CURLOPT_URL => 'https://kapi.kakao.com/v1/user/me',
    CURLOPT_HTTPHEADER => array('Authorization: Bearer ' . $token)
    )
);
$resp = curl_exec($curl);

//(후략)



​위소스코드에서 $token에 소설로그인을 통해 얻은 토큰을 넣고 싶습니다.

제가 토큰을 어디서 얻을 수 있는 지 몰라서 만들어주신 Kakao.php 파일내의

getUserProfile() 함수 밑에
setcookie("AccToken",$this->api->access_token);

아래와 같이 해서 쿠키에 저장해놓고 쓰고있습니다.


궁금한것이, 토큰 방식은 저런 쿠키 방식의 인증을 피하려고 하는 것이 아니었던지 싶어서요, 혹시 쿠키에 저장하지 않고 어떤식으로 token을 access할 수 있을까요?


구글에서도 마땅한 방법을 찾지 못했고, 잘 알지 못하는 부분이라 이곳에서 여쭙게되었습니다.

감사합니다.


이 질문에 댓글 쓰기 :

답변 1

질문과 같이 하는것이 맞습니다.


토큰을 저장하고 싶으면 세션이나 쿠키에 저장하시면 됩니다.

답변을 작성하시기 전에 로그인 해주세요.
전체 279
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT