backend/django
django allauth로 Linkedin 로그인 구현하기
seul chan
2017. 11. 6. 23:49
[이전 포스트]의 allauth 사용법을 읽고 allauth 설치하고, INSTALLED_APP에 linked-in을 추가를 완료한 후 이 포스트를 따라해야함
1. 앱 만들기
linkedin developer로 들어가서 새로운 앱을 만든다.
회사명, 이름, 사용할 URL 등을 적은 후 만들어진 앱의 클라이언트 ID, 비밀 키를 django admin의 social application에 추가해준다.
2. OAuth 2.0 에 인증된 리다이렉트 URL 추가하기
redirect url로 http://localhost:8000/accounts/linkedin_oauth2/login/callback/
를 추가
3. settings
SOCIALACCOUNT_PROVIDERS = {
'linkedin': {
'SCOPE': [
'r_emailaddress',
],
'PROFILE_FIELDS': [
'id',
'first-name',
'last-name',
'email-address',
'picture-url',
'public-profile-url',
]
}
}