콘텐츠로 건너뛰기
목차 · 찾기
위피스 설명서

페이스북 계정으로 로그인하게 하기

로그인 화면에 페이스북 로그인 단추를 달아, 직원이나 고객이 비밀번호 대신 페이스북 계정으로 들어오게 할 수 있습니다. 페이스북 쪽에 로그인용 앱을 하나 만들고, 그 앱 ID를 회사 설정에 넣는 두 단계로 이루어집니다.

시작하기 전에

  • 이 설정은 역할이 「관리자」인 사용자만 할 수 있습니다.
  • 페이스북 개발자 사이트(Meta for Developers)에 로그인할 페이스북 계정이 있어야 합니다.
  • 회사에 로그인할 때 쓰는 주소를 확인합니다. 브라우저 주소창에서 /odoo 앞부분, 예를 들어 https://mycompany.co.kr 입니다. 아래에서 이 주소 뒤에 /auth_oauth/signin 을 붙인 값을 씁니다.
  • 회사 설정 쪽 화면 몇 곳은 아직 영어로 나옵니다. 이 쪽에는 화면에 보이는 영어 이름을 그대로 적었습니다.

페이스북 쪽에서 앱 만들기

Meta for Developers 화면은 페이스북이 자주 바꿉니다. 메뉴 이름이 조금 달라도 아래 세 가지만 맞추면 됩니다.

  1. https://developers.facebook.com 에 로그인하고 새 앱을 만듭니다. 쓰임새를 고르는 단계에서는 페이스북 로그인으로 사용자를 인증하는 용도를 고릅니다.
  2. 페이스북 로그인 설정의 「유효한 OAuth 리디렉션 URI」에 회사 주소 뒤에 /auth_oauth/signin 을 붙여 넣고 저장합니다. 예: https://mycompany.co.kr/auth_oauth/signin
  3. 앱 기본 설정에 개인정보처리방침 주소 등 페이스북이 요구하는 값을 채우고 앱을 게시합니다. 회사 홈페이지의 개인정보 처리방침 페이지 주소를 넣으면 됩니다.
  4. 앱 대시보드나 기본 설정에 보이는 앱 ID를 복사해 둡니다.

회사 설정에서 켜기

  1. 왼쪽 위 앱 메뉴에서 설정을 엽니다.
  2. 일반 설정 화면의 「연동」 칸에서 OAuth 인증을 체크하고 위쪽의 저장을 누릅니다. 기능을 설치하느라 잠시 걸리고 화면이 새로 열립니다.
  3. 다시 설정 → 일반 설정 → 연동으로 가서 OAuth 인증 아래의 OAuth Providers를 누릅니다.
  4. 목록에서 Facebook Graph를 엽니다.
  5. Client ID 칸에 복사해 둔 앱 ID를 넣고 Allowed를 체크합니다.
  6. 저장 아이콘을 누릅니다.

같은 목록에 있는 Odoo.com Accounts는 처음부터 Allowed가 체크되어 있습니다. 위피스 회사에서는 쓰지 않으니 열어서 Allowed를 해제하고 저장합니다. 그대로 두면 로그인 화면에 쓰지 않는 단추가 하나 더 보입니다.

이제 로그아웃해서 로그인 화면을 열면 아래에 「Sign in with Facebook」 단추가 보입니다.

이미 있는 사용자를 페이스북 계정과 잇기

이미 계정이 있는 사람은 로그인 화면의 페이스북 단추를 바로 눌러도 들어가지지 않습니다. 처음 한 번은 초대 링크나 비밀번호 재설정 링크로 들어와서 이어 줘야 합니다.

  1. 관리자가 그 사람에게 초대 메일이나 비밀번호 재설정 메일을 보냅니다. 메일이 나가지 않는 회사라면 그 사람의 사용자 화면 보안 탭에서 비밀번호 재설정 링크 복사로 링크를 전달합니다.
  2. 받은 사람이 링크를 열면 비밀번호를 정하는 화면 아래에 「Sign in with Facebook」 단추가 보입니다. 이 단추를 누르고 자기 페이스북 계정으로 로그인합니다.
  3. 다음부터는 로그인 화면에서 페이스북 단추만 누르면 들어옵니다.

2번에서 쓴 페이스북 계정이 그 사용자와 이어집니다. 다른 사람의 페이스북 계정으로 로그인하지 않도록 본인에게 직접 하게 합니다.

알아 둘 점

  • 로그인 화면 주소가 두 개라면(예: 처음 받은 주소와 회사 도메인) 두 주소 모두 /auth_oauth/signin 을 붙여 페이스북의 리디렉션 URI에 넣습니다. 로그인하는 주소와 등록한 주소가 다르면 페이스북이 로그인을 거절합니다.
  • 홈페이지 설정의 「고객 계정」이 「누구나 가입 허용」이면, 계정이 없는 사람도 페이스북 단추로 고객(포털) 계정을 새로 만들 수 있습니다. 초대한 사람만 들어오게 하려면 「초대한 사람만」으로 바꿉니다(고객 계정 설정).
  • 페이스북 로그인을 이은 뒤에도 정해 둔 비밀번호로 로그인할 수 있습니다.
  • 페이스북 로그인을 그만 쓰려면 OAuth Providers 목록의 Facebook Graph에서 Allowed를 해제합니다.

이어서 볼 쪽