Google OAuth를 통해 Odoo에 Gmail 연결하기¶
Odoo는 Google Gmail용 OAuth와 호환됩니다. 사용자 지정 도메인에서 보안 이메일을 보내려면 Google의 작업 공간 플랫폼과 Odoo 데이터베이스의 백엔드에서 몇 가지 설정만 구성하면 됩니다. 해당 설정 내용은 개인 이메일 주소 또는 사용자 지정 도메인에서 만든 주소를 활용하여 작동합니다.
팁
자세한 내용은 OAuth 설정 관련 Google 문서 를 참조하세요.
Google 설정하기¶
새 프로젝트 만들기¶
시작하려면 Google API 콘솔 로 이동합니다. Google Workspace 계정이 있는 경우 로그인하며, 계정이 없으면 개인 Gmail 계정으로 로그인합니다 (Odoo에서 설정하려는 이메일 주소와 일치해야 합니다).
그런 다음, OAuth 동의 화면 의 가장 오른쪽에 있는 프로젝트 생성`을 클릭합니다. 이 계정에서 이미 생성한 프로젝트가 있는 경우에는, :guilabel:`신규 프로젝트 옵션을 프로젝트 선택 드롭다운 메뉴 아래의 화면 오른쪽 상단에서 확인할 수 있습니다.
프로젝트명` 의 이름을 Odoo
로 바꾸고 위치 를 찾습니다. 위치 를 Google Workspace 조직 으로 설정합니다. Gmail 개인 계정을 사용하는 경우 위치 를 조직 없음 으로 그대로 둡니다.
만들기 를 클릭하면 단계가 완료됩니다.
OAuth 동의 화면¶
페이지가 OAuth 동의 화면 을 클릭하세요.
옵션으로 리디렉션되지 않는 경우에는 왼쪽 메뉴에 있는사용자 유형 항목에서 알맞은 사용자 유형 을 선택한 다음 만들기 를 다시 클릭하면 최종적으로 페이지로 이동합니다.
경고
Gmail 개인 계정은 사용자 유형으로 외부 항목만 선택하실 수 있으며, Google 승인 후에만 사용할 수 있거나 범위 내용을 추가하셔야 할 수 있습니다. 반면 Google WorkSpace 계정을 사용하는 경우에는 사용자 유형을 **내부**로 선택하시면 됩니다.
다만, 외부 테스트 모드에서 API 연결을 하는 경우에는 Google에서 승인을 받을 필요가 없습니다. 해당 테스트 모드에서 사용자 설정은 100명으로 제한되어 있습니다.
앱 등록 수정하기¶
다음으로 프로젝트의 앱 등록을 설정합니다.
OAuth 동의 화면 단계의 앱 정보 섹션에 있는 앱 이름 항목에 Odoo
를 입력합니다. 사용자 지원 이메일 항목에는 조직에서 사용하는 이메일 주소를 선택합니다.
다음으로,
아래에 있는 :guilabel:` 도메인 추가` 를 클릭한 후`odoo.com` 을 입력합니다.그런 다음 개발자 연락처 정보 섹션에 조직에서 사용하는 이메일 주소를 입력합니다. Google에서는 이 이메일 주소를 통해 프로젝트에 대한 변경 사항을 조직에 안내합니다.
다음으로 저장하고 계속하기 버튼을 클릭합니다. 그런 다음 아래로 스크롤하여 페이지를 건너뛰고 저장하고 계속하기 를 클릭합니다.
테스트 모드 (외부)에서 계속 사용하려면 테스트 사용자 단계에서 설정 중인 이메일 주소를 추가하고 사용자 추가 를 클릭한 다음 저장 후 계속 버튼을 클릭합니다. 앱 등록과 관련된 요약이 나타납니다.
마지막으로 하단으로 스크롤하여 현황판으로 돌아가기 를 클릭하면 프로젝트 설정이 완료됩니다.
자격 증명 생성¶
이제 프로젝트 설정이 완료되었으며 자격 증명을 만들어야 하며, 여기에는 클라이언트 ID 와 클라이언트 비밀번호 가 포함됩니다. 먼저 왼쪽 사이드바 메뉴에서 자격 증명 을 클릭하세요.
그런 다음 상단에 있는 메뉴에서 자격 증명 만들기 를 클릭한 후 드롭다운 메뉴에서 OAuth 클라이언트 ID 를 선택합니다.
애플리케이션 유형 에 있는 드롭다운 메뉴에서 웹 애플리케이션 을 선택합니다.
이름 에
Odoo
를 입력합니다.인증된 리디렉션 URI 라벨 아래에 있는 URI 추가 버튼을 클릭한 다음 URI 1 에
https://yourdbname.odoo.com/google_gmail/confirm
을 입력합니다. URL의 yourdbname 부분을 실제 Odoo 데이터베이스 이름으로 바꿔야 합니다.다음으로 만들기 를 클릭하여 OAuth 클라이언트 ID 및 클라이언트 비밀번호 를 생성합니다. 마지막으로 나중에 Odoo에서 설정할 때 사용할 수 있도록 값을 생성하여 복사한 다음 Odoo 데이터베이스로 이동합니다.
Odoo에서 설정하기¶
Google 자격 증명 입력¶
먼저 Odoo를 열고 앱 모듈로 이동합니다. 그런 다음 검색 창에서 앱 필터를 제거한 후 Google
을 입력합니다. Google Gmail 모듈을 설치합니다.
다음으로, 메일 및 채팅 섹션에서 사용자 지정 이메일 서버 또는 외부 이메일 서버 확인란이 선택되어 있는지 확인합니다. 확인했습니다. 그러면 Gmail 자격 증명 또는 Gmail 서버 사용 에 대한 새로운 선택 항목이 입력됩니다. 그런 다음 각 값을 클라이언트 ID 및 클라이언트 비밀 에 복사하여 붙여넣고 설정을 :guilabel:`저장`합니다.
으로 이동하여발신 이메일 서버 환경 설정¶
외부 Gmail 계정을 설정하려면 사용자 지정 이메일 서버 설정의 상단으로 돌아가서 발신 이메일 서버 링크를 클릭하세요.
그런 다음 새로 만들기 또는 만들기 를 클릭하여 새 이메일 서버를 만든 후 이름, 설명 및 이메일 :guilabel:`사용자 이름 `(필요한 경우)을 입력합니다.
다음으로 Gmail OAuth 인증 또는 Gmail ( 인증 또는 연결 섹션 하단)을 클릭합니다. 마지막으로 Gmail 계정 연결 을 클릭하세요.
Google 이라는 제목으로 새 창이 열리고 인증 프로세스가 완료됩니다. Odoo에서 설정 중인 알맞은 이메일 주소를 선택합니다.
이메일 주소가 개인 계정인 경우에는 추가 단계가 나타나므로 계속 을 클릭하여 인증하도록 허용한 후 Gmail 계정을 Odoo에 연결합니다.
그런 다음 계속 또는 허용 을 클릭하여 Odoo에서 Google 계정에 액세스하도록 허용합니다. 그 후 Odoo에 새로 설정된 발신 이메일 서버로 페이지를 다시 이동합니다. 환경 설정을 통해 자동으로 Odoo에 토큰이 로드되고 Gmail 토큰 유효 라는 태그가 초록색으로 표시됩니다.
마지막으로 연결 테스트 를 클릭합니다. 확인 메시지가 나타나는 것을 볼 수 있습니다. 이제 Odoo 데이터베이스에서 OAuth 인증을 사용하여 Google을 통해 안전하게 보안 상태로 이메일을 전송할 수 있습니다.
Google OAuth 자주 묻는 질문¶
프로덕션 및 테스트 게시 상태 비교¶
테스트 대신 생산 을 게시 상태 로 선택하면 다음과 같은 경고 메시지가 표시됩니다.
이 경고를 수정하려면 Google API 플랫폼 으로 이동하세요. 게시 상태 가 프로덕션 중 인 경우 테스트로 돌아가기 를 클릭하여 문제를 해결합니다.
테스트 사용자가 추가되지 않은 경우¶
OAuth 동의 화면에 테스트 사용자가 추가되지 않은 경우 403 액세스 거부 오류가 표시됩니다.
이 오류를 수정하려면 API 및 서비스 아래에 있는 OAuth 동의 화면 으로 돌아가서 테스트 사용자를 앱에 추가합니다. Odoo에서 설정하고 있는 이메일을 추가합니다.
Gmail 모듈이 업데이트되지 않은 경우¶
Odoo에서 Google Gmail 모듈이 최신 버전으로 업데이트되지 않은 경우 금지됨 오류 메시지가 표시됩니다.
이 오류를 수정하려면 Gmail
또는 Google
을 검색한 후 Google Gmail 모듈을 업그레이드합니다. 마지막으로 모듈 오른쪽 상단에 있는 세 개의 점을 클릭한 후 업그레이드 를 선택합니다.
애플리케이션 유형¶
자격 증명 (OAuth 클라이언트 ID 및 클라이언트 비밀번호)을 생성할 때 애플리케이션 유형 으로 데스크탑 앱 을 선택하면 인증 오류 가 표시됩니다.
이 오류를 수정하려면 이미 생성된 자격 증명을 삭제한 후 애플리케이션 유형 으로 웹 애플리케이션 을 선택하여 새 자격 증명을 생성합니다. 그런 다음 인증된 리디렉션 URI 에서 URI 추가 를 클릭하고 필드에 https://yourdbname.odoo.com/google_gmail/confirm
을 입력하며, yourdbname 을 Odoo 데이터베이스 이름이 포함된 URL으로 바꾸어야 합니다.