박주니 개발 정리

Google Workspace Gmail API 새로운 사용자 접근 권한 허용 본문

회고

Google Workspace Gmail API 새로운 사용자 접근 권한 허용

박주니 2025. 2. 27. 14:55
반응형

설명전) 

Google Workspace 비즈니스 설정하고 Google cloud 콘솔에서 Workspace API 전환 후 Gmail API를 진행하는 단계입니다. 먼저 이 과정을 진행하기 위해서는 도메인 전체 위임 권한부터 제대로 설정을 해야 지금 이 흐름이 정상적으로 되실 것입니다. 

 

1. Google Workspace Admin 접속합니다. 

https://admin.google.com/ac/home?hl=ko

 

2. 왼쪽 사이드 메뉴에서 디렉터리> 사용자 접속하셔서 새  사용자 추가를 클릭합니다. 그 이후에 사용자가 정상적으로 등록되었는 지 확인합니다. 

추가설명)

새 사용자가 최초 로그인이 되어야 Gmail API 연동이 가능합니다. 

 

3. 새 사용자가 Gmail API 연동 권한이 있는지 확인합니다. 

NEW_USER_EMAIL = "{{새 사용자 메일 주소}}"

# ✅ 새로운 사용자 계정을 서비스 계정으로 제어
delegated_credentials = credentials.with_subject(NEW_USER_EMAIL)
service = build("gmail", "v1", credentials=delegated_credentials)

# ✅ 새로운 사용자 계정의 이메일 접근 확인
def check_new_user_gmail_access():
    try:
        profile = service.users().getProfile(userId=NEW_USER_EMAIL).execute()
        print(f"✅ 새로운 사용자 {NEW_USER_EMAIL}의 Gmail API 접근 가능: {profile['emailAddress']}")
    except Exception as e:
        print(f"❌ 접근 오류: {e}")

check_new_user_gmail_access()

추가 설명)

정상적으로 되었을경우 새 사용자 메일 주소가 접근 권한이 가능하다고 나올 것입니다. 

 

 

반응형
Comments