안녕하세요. 달소입니다.
이번편은 앞서 설치한 Wiki.js에 로컬 로그인 기능 외에 구글 로그인을 추가로 진행해보겠습니다.
구글 로그인 이외에서 Github, Facebook등 다양한 로그인 기능을 지원해주기 때문에 관심있으신분들은 하나하나 진행해보시면 되겠습니다.
먼저 Google 로그인을 활성화 시키기 전에 사전준비사항이 꽤 필요한데요.
아래 과정부터 하나하나 진행해주세요.
구글 인증을 위한 클라우드 프로젝트 생성
1. https://console.cloud.google.com/ 로 접속 후 new 프로젝트 생성
API 및 서비스 인증 활성화 설정
사용자 인증정보 만들기
승인된 어쩌고는 나중에 넣겠습니다
클라이언트 ID와 시크릿키는 따로 복사해주세요.
2. Wiki.js 구글 로그인 설정하기
이제 Wiki.js 관리페이지로 이동해서 설정하겠습니다.
아까 복사한 클라이언트 ID 와 시크릿키를 넣어줍니다.
그리고 아래 설정이 중요한데 설정전에 그룹으로 가서 User그룹을 하나 만들어서 그것으로 넣어주시면됩니다.
여기까지 작성하고 Apply로 저장해줍니다.
이제 마지막 설정입니다.
여기까지했으면 끝났습니다 ㅎㅎ
관리자 계정을 로그아웃해보고 구글로그인을 선택하면 아래처럼 구글 로그인창이나오고 자동으로 로그인 됩니다.
로그인시 부여되는권한은 아까 자동으로 생성되는 그룹 권한으로 부여되며 프로필 설정에서 이름이나 기타 설정들을 변경할 수 있습니다.
[Reference] : 달소, 「서버포럼 – Wiki.js 구글 로그인 연동하기.」 https://svrforum.com/?document_srl=127231&mid=svr&act=dispBoardContent.