Authentik에 Google로그인 인증 붙이기
안녕하세요. 달소입니다.
이번에는 앞서 구축한 Authentik에 구글로그인을 붙여서 구글로 로그인하는 방법을 진행해보겠습니다.
마찬가지로 공식지원하기때문에 구성이 아주 편리하고 구글로그인으로 사용시 otp까지 1석2조의 효과를 누릴수 있기때문에 가능하면 구글정도는 붙이시는걸 추천드립니다.
사전준비
Google 개발자 콘솔에서 새 프로젝트 및 OAuth 자격 증명을 만들어야 합니다.
새 프로젝트를 만들려면 https://console.developers.google.com/을 들어가서 새로운 프로젝트를 만듭니다.
만들기를 클릭합니다 .
상단의 드롭다운에서 프로젝트를 선택합니다.
왼쪽의 자격 증명 메뉴 항목을 클릭합니다 .
그리고 우측에 동의화면 구성을 선택합니다.
Googleworkspace가 없으면 외부밖에 선택을 못합니다 ㅠ
필수항목들을 채워주시고 아래내용은 사용할 도메인을 넣어주시면됩니다.
그다음것은 넘기고 테스트사용자에 로그인을 허용할 도메인을 지정해줍니다.
그리고 다시 사용자 인증정보로 가서 사용자 인증정보 만들기를 갑니다.
만든다음 나오는 클라이언트 ID값과 클라이언트 암호값은 따로복사해주세요
이제 드디어 Authentik 설정입니다.
Authentik 설정하기
authentik 관리페이지로 들어가서 디렉터리 -> 연합 및 소셜로그인에서 Google OAuth 소스 생성을 클릭합니다 .
이제 로그인창에 붙여보겠습니다.
Sources 에서 아까만든 Google을 체크해주세요
업데이트해주시고 다시 로그인페이지를 띄우면 아래처럼 구글 로고가 뙇있습니다.
구글로그인을하고나면 아래처럼 username을 추가로 하라고합니다.
등록이 완료되면 페이지가 넘어갑니다!
신규사용자 등록을 막으려면 flow에 등록을 ---------로 변경해주시면됩니다.
cmt alert