저번 시간에는 워드 프레스 소셜 로그인 사용하기( 아래 url )
http://sir.kr/gnucommerce_tip/5
에서 Wordpress Social Login 플러그인을 통해서 페이스북, 구글, 트위터 등을 설정하는 방법에 대해서 알아 보았습니다.
여기서는 추가로 네이버와 카카오 로그인을 할 수 있는 방법에 대해 알아보겠습니다.
Wordpress Social Login 는 아쉽지만 기본적으로 네이버 와 카카오 로그인 기능을 제공하지 않습니다.
그래서 네이버 와 카카오 로그인 기능을 제공하는 확장 플러그인을 만들어 보았습니다.
이 게시물에 올려있는 첨부파일을 다운 받으셔서 압축을 푸시고, 설치 하시면 되겠습니다.
( 2016-01-28 워드프레스 공식 플러그인에 등록되었으니, 관리자 메뉴 플러그인 -> 플러그인 검색해서 설치하시면 됩니다.

)
이 확장 플러그인의 참고 자료는 아래 url의 내용을 토대로 만들어졌습니다.
http://www.usefulparadigm.com/2014/07/15/adding-kakao-login-to-wordpress/
확장 플러그인의 이름은 WordPress Social Login extends NAVER 이며,
먼저 플러그인을 활성화 시키고 ( 아래 이미지 참고 )

활성화 하셨다면, 설정 -> wp social login 을 클릭하시면 아래 이미지와 같이 나오실 겁니다.

우측 중간에 Add more providers 화면에 보시면 네이버 아이콘과 카카오톡 아이콘이 있습니다.
그 두 아이콘을 클릭하시면, 네이버 Application Key, Application Secret 과 카카오톡 Application Key, Application Secret 입력하는 란이 화면에 추가가 되실겁니다. ( 아래 이미지 참고 )

이제 네이버 Application Key, Application Secret 과 카카오톡 Application Key, Application Secret 키 만 발급 받으면 됩니다. 먼저 네이버 연결부터 해 보도록 하겠습니다.
1 ) 네이버 아이디로 연결하기
먼저 아래 이미지와 같이 where do I get this info? 를 누르셔서 화면의 설명문을 참고 합니다.

1. https://nid.naver.com/devcenter/register.nhn 을 방문합니다.
3. 새 애플리케이션 등록에서 애플리케이션 이름을 등록합니다.( 아래 이미지 참고 )
4. 서비스 url에는 위의 이미지에 나와 있는 도메인과 Callback URL 을 네이버 새 애플리케이션 등록에 입력합니다. ( 모바일에도 동일하게 입력합니다. )


5. 다 등록하셨다면
네이버 아이디로 로그인 홈페이지 -> 내 애플리케이션 -> 네이버 아이디로 로그인 개요에서
Client Secret 을 복사해서

그리고 나서 실 서비스로 적용하려면 네이버 아이디 -> 일반 메뉴에서
API 상태 를 서비스 적용으로 설정해 놓습니다. ( 아래 이미지 참고 )
참고로 네이버 애플리케이션에 등록하는 방법에 대해서는 아래 url에 정말 자세히 나와 있습니다.
https://nid.naver.com/devcenter/docs.nhn?menu=Register
2 ) 카카오 로그인 연결하기
워드프레스 카카오 설정하는 페이지에서 where do I get this info? 를 누르셔서 설명문을 참고합니다. (아래 이미지 참고 )

1. https://developers.kakao.com/apps/new 을 방문합니다.
2. 앱 만들기에서 이름을 입력후 create를 클릭합니다.


3. 설정 -> 일반 메뉴에 들어가시면, 플랫폼 추가 버튼이 보이실겁니다. 플랫폼 추가에 웹을 선택후 사이트 도메인을 입력합니다. ( 아래 이미지 참고 )


4. 플랫폼에 웹을 추가하셨다면, 사이트 도메인 및 Redirect Path 입력합니다.
Redirect Path는 워드프레스 kakao 설명문에 있던 Callback URL 을 참고하여 입력하시면 됩니다만, 주의하실 점은 도메인을 지우고 입력하셔야 합니다.
예 ) 설명문에
이렇게 나와 있었다면 아래와 같이 도메인을 지우고 입력하셔야 합니다.
/wordpress/wp-content/plugins/wordpress-social-login/hybridauth/?hauth.done=Kakao
5. 다 입력하셨다면 이제 REST API 키를 확인하여( 위 이미지 빨간 표시 부분 ),
워드프레스 kakao Application ID 에 입력합니다.
카카오 로그인은 다른 서비스와 달리 Application Secret 키를 요구하지 않기 때문에, Application Secret 란에는 아무 값이나 입력해 주시면 되겠습니다.
위의 과정을 다 마치셨다면, 이제 로그인을 시험해 봅시다.

댓글 38개
에러내용: WordPress Social Login is not properly configured.
Kakao requires your application credentials.
What does this error mean ?
Most likely, you didn't setup the correct application credentials for this provider. These credentials are required in order for Kakao users to access your website and for WordPress Social Login to work.
Instructions for use can be found in the User Manual.
전에는 Application Secret 안넣어도 됏었던 같은데/ㅠ
위와 같이 하신 후 설정에서 설정 > 사용자관리, 설정 > 고급 들어가서 설정까지 해줘야 연동이 되네요.
Application ID : REST API 키 T
Application Secret : 설정 > 고급 에서 client secret 코드발급 후 넣어주세요.
[http://sir.kr/data/editor/1806/ca09e3ff42eeb977c2a5e21fce2fdc6e_1528944038_5754.png]
개발해주신 wsl-login-extends-naver 플러그인은 아직까지 정상 작동 되며, 정말 잘 사용하고 있습니다.
얼마전 구글 로그인 API가 완전히 바뀜에 따라 이미 업데이트가 중단된 WSL 플러그인에서 구글 로그인을 사용할 수가 없습니다.
다행이도 해당 개발자가 깃허브에 베타 버전 (https://github.com/miled/wordpress-social-login) 을 올려둔게 있는데요.. 이 버전을 다운 받아 사용하면 구글 로그인이 정상적으로 작동됩니다.
그런데 wsl-login-extends-naver 플러그인이 해당 개발 버전을 인식하지 못합니다..
아에 플러그인을 활성화가 안되어 있다고 나오더군요..
혹시 어떤 부분을 수정해야 될지 조금만 알려주실 수 있으신지요?
WSL의 버전을 속이게 하면 될 것 같은데 이리저리 해봐도 잘 안됩니다 ㅠㅠ
감사합니다.
게시글 목록
| 번호 | 제목 |
|---|---|
| 103 | |
| 93 | |
| 87 | |
| 86 | |
| 65 | |
| 60 | |
| 50 | |
| 43 | |
| 39 | |
| 36 | |
| 33 | |
| 27 | |
| 22 | |
| 19 | |
| 18 | |
| 17 | |
| 14 | |
| 12 | |
| 11 | |
| 10 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기