← 패키지 목록
제출자 이우진
Kakao
인증된 제출자socialiteproviders/kakao
최신 v4.3.0라이센스 MIT배포 2026년 10월 4일
인증
Laravel Socialite용 Kakao OAuth2 프로바이더
Kakao
composer require socialiteproviders/kakao설치 및 기본 사용법
기본 설치 가이드를 먼저 읽고, 아래의 Kakao 프로바이더 설정을 진행하세요.
config/services.php에 설정 추가
'kakao' => [
'client_id' => env('KAKAO_CLIENT_ID'),
'client_secret' => env('KAKAO_CLIENT_SECRET'),
'redirect' => env('KAKAO_REDIRECT_URI')
],프로바이더 이벤트 리스너 추가
Laravel 11+
Laravel 11에서는 기본 EventServiceProvider가 제거되었습니다. 대신 AppServiceProvider의 boot 메서드에서 Event 파사드의 listen 메서드로 리스너를 등록합니다.
- 참고: Socialite의 기본 제공 프로바이더는 직접 만든 프로바이더로 재정의하는 경우가 아니라면 별도로 등록할 필요가 없습니다.
Event::listen(function (\SocialiteProviders\Manager\SocialiteWasCalled $event) {
$event->extendSocialite('kakao', \SocialiteProviders\Kakao\Provider::class);
});Laravel 10 이하
패키지의 리스너가 `SocialiteWasCalled` 이벤트를 수신하도록 설정합니다.app/Providers/EventServiceProvider의 listen[] 배열에 이벤트를 추가합니다. 자세한 방법은 기본 설치 가이드를 참고하세요.
protected $listen = [
\SocialiteProviders\Manager\SocialiteWasCalled::class => [
// ... other providers
\SocialiteProviders\Kakao\KakaoExtendSocialite::class.'@handle',
],
];사용법
파사드가 설치되어 있다면 이제 일반적인 Socialite 사용 방식으로 프로바이더를 사용할 수 있습니다.
return Socialite::driver('kakao')->redirect();반환되는 사용자 필드
idnickname(name과 동일)nameemailavatar