목차 · 찾기
위피스 설명서
페이스북 계정으로 로그인하게 하기
로그인 화면에 페이스북 로그인 단추를 달아, 직원이나 고객이 비밀번호 대신 페이스북 계정으로 들어오게 할 수 있습니다. 페이스북 쪽에 로그인용 앱을 하나 만들고, 그 앱 ID를 회사 설정에 넣는 두 단계로 이루어집니다.
시작하기 전에
- 이 설정은 역할이 「관리자」인 사용자만 할 수 있습니다.
- 페이스북 개발자 사이트(Meta for Developers)에 로그인할 페이스북 계정이 있어야 합니다.
- 회사에 로그인할 때 쓰는 주소를 확인합니다. 브라우저 주소창에서
/odoo앞부분, 예를 들어https://mycompany.co.kr입니다. 아래에서 이 주소 뒤에/auth_oauth/signin을 붙인 값을 씁니다. - 회사 설정 쪽 화면 몇 곳은 아직 영어로 나옵니다. 이 쪽에는 화면에 보이는 영어 이름을 그대로 적었습니다.
페이스북 쪽에서 앱 만들기
Meta for Developers 화면은 페이스북이 자주 바꿉니다. 메뉴 이름이 조금 달라도 아래 세 가지만 맞추면 됩니다.
- https://developers.facebook.com 에 로그인하고 새 앱을 만듭니다. 쓰임새를 고르는 단계에서는 페이스북 로그인으로 사용자를 인증하는 용도를 고릅니다.
- 페이스북 로그인 설정의 「유효한 OAuth 리디렉션 URI」에 회사 주소 뒤에
/auth_oauth/signin을 붙여 넣고 저장합니다. 예:https://mycompany.co.kr/auth_oauth/signin - 앱 기본 설정에 개인정보처리방침 주소 등 페이스북이 요구하는 값을 채우고 앱을 게시합니다. 회사 홈페이지의 개인정보 처리방침 페이지 주소를 넣으면 됩니다.
- 앱 대시보드나 기본 설정에 보이는 앱 ID를 복사해 둡니다.
회사 설정에서 켜기
- 왼쪽 위 앱 메뉴에서 설정을 엽니다.
- 일반 설정 화면의 「연동」 칸에서 OAuth 인증을 체크하고 위쪽의 저장을 누릅니다. 기능을 설치하느라 잠시 걸리고 화면이 새로 열립니다.
- 다시 설정 → 일반 설정 → 연동으로 가서 OAuth 인증 아래의 OAuth Providers를 누릅니다.
- 목록에서 Facebook Graph를 엽니다.
- Client ID 칸에 복사해 둔 앱 ID를 넣고 Allowed를 체크합니다.
- 저장 아이콘을 누릅니다.
같은 목록에 있는 Odoo.com Accounts는 처음부터 Allowed가 체크되어 있습니다. 위피스 회사에서는 쓰지 않으니 열어서 Allowed를 해제하고 저장합니다. 그대로 두면 로그인 화면에 쓰지 않는 단추가 하나 더 보입니다.
이제 로그아웃해서 로그인 화면을 열면 아래에 「Sign in with Facebook」 단추가 보입니다.
이미 있는 사용자를 페이스북 계정과 잇기
이미 계정이 있는 사람은 로그인 화면의 페이스북 단추를 바로 눌러도 들어가지지 않습니다. 처음 한 번은 초대 링크나 비밀번호 재설정 링크로 들어와서 이어 줘야 합니다.
- 관리자가 그 사람에게 초대 메일이나 비밀번호 재설정 메일을 보냅니다. 메일이 나가지 않는 회사라면 그 사람의 사용자 화면 보안 탭에서 비밀번호 재설정 링크 복사로 링크를 전달합니다.
- 받은 사람이 링크를 열면 비밀번호를 정하는 화면 아래에 「Sign in with Facebook」 단추가 보입니다. 이 단추를 누르고 자기 페이스북 계정으로 로그인합니다.
- 다음부터는 로그인 화면에서 페이스북 단추만 누르면 들어옵니다.
2번에서 쓴 페이스북 계정이 그 사용자와 이어집니다. 다른 사람의 페이스북 계정으로 로그인하지 않도록 본인에게 직접 하게 합니다.
알아 둘 점
- 로그인 화면 주소가 두 개라면(예: 처음 받은 주소와 회사 도메인) 두 주소 모두
/auth_oauth/signin을 붙여 페이스북의 리디렉션 URI에 넣습니다. 로그인하는 주소와 등록한 주소가 다르면 페이스북이 로그인을 거절합니다. - 홈페이지 설정의 「고객 계정」이 「누구나 가입 허용」이면, 계정이 없는 사람도 페이스북 단추로 고객(포털) 계정을 새로 만들 수 있습니다. 초대한 사람만 들어오게 하려면 「초대한 사람만」으로 바꿉니다(고객 계정 설정).
- 페이스북 로그인을 이은 뒤에도 정해 둔 비밀번호로 로그인할 수 있습니다.
- 페이스북 로그인을 그만 쓰려면 OAuth Providers 목록의 Facebook Graph에서 Allowed를 해제합니다.