워드프레스 소셜로그인을 통해 로그인 한 뒤에 저장된 토큰 얻는 방법이 궁금합니다.
SIR에서 개발해주신 WordPress Social Login extends NAVER 를 잘 사용하고 있습니다.
워드프레스의 기본 세팅을 이용하여 customizing하여 다음과 같이 코드를 짜서 작성하고 있는데요,
Copy
<?phprequire_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개 / 댓글 1개
질문과 같이 하는것이 맞습니다.
토큰을 저장하고 싶으면 세션이나 쿠키에 저장하시면 됩니다.
답변에 대한 댓글 1개
답변을 작성하려면 로그인이 필요합니다.