개발자의 끄적끄적

[php/google] google token varify in php / php 구글 로그인 토큰 인증방법 본문

개발/php

[php/google] google token varify in php / php 구글 로그인 토큰 인증방법

효벨 2021. 4. 11. 01:00
728x90
반응형

[php/google] google token varify in php / php 구글 로그인 토큰 인증방법

 

 

php 에서

 

google 로그인 연동을 할때

 

로그인된 연동 키값의 유효성 여부를

 

판단해야 할때가 있습니다.

 

그럴때 google/apiclient 를 설치하여 연동해야 합니다.

 

아래 내용을 보시고 참고하셔서 수정하시면 됩니다!

 

 

1. 리눅스 터미널을 열어서 composer 를 

 

설치하고자 하는 폴더로 이동합니다.

 

 

2. 아래 명렁어를 입력하여 google/apiclient composer 를 설치합니다.

php composer.phar require google/apiclient:"^2.7"

 

3. 인증코드를 체크하고자 하는 부분에 아래 로직을 수정하여 사용합니다.

    require_once '/vendor/autoload.php';
    $client = new Google_Client(['client_id' => GOOGLE_CLIENT_ID]);  // Specify the CLIENT_ID of the app that accesses the backend
    $result = $client->verifyIdToken($id_token);
    if ($result) {
        $userid = $result['sub'];
        $email = $result['email'];
    } else {
        // Invalid ID token
    }

 

위 순서대로 하시면 되구요!

 

인증코드 체크는 서버 환경에 따라서 내용이 조금 다를수 있으니

 

참고하셔서 수정 사용하시면 됩니다!

반응형
Comments