Chrome Printer Management API를 사용하려면 API를 사용 설정하고 앱의 OAuth 2.0 사용자 인증 정보를 만들어야 합니다. 그러면 Chrome 관리자가 스크립트에 프린터를 관리하는 데 필요한 계정 액세스 권한을 부여해야 합니다. 관리자는 계정의 프린터를 관리하기 위해 개발된 앱을 선택적으로 차단하거나 신뢰할 수 있습니다.
아래 단계에 따라 API 액세스에 필요한 모든 사항을 설정하세요. 이 안내에서는 OAuth 동의 화면이 설정되어 있고 서비스 계정이 설정된 앱이 이미 있다고 가정합니다. 그렇지 않은 경우 계속 진행하기 전에 OAuth 동의 구성 및 서비스 계정 만들기를 참고하세요.
API 사용 설정 및 사용자 인증 정보 만들기
- API를 사용 설정합니다. 사용 설정하려는 API는 'Admin SDK'입니다.
- 서비스 계정의 OAuth 2.0 사용자 인증 정보를 만듭니다. 다운로드한 JSON 파일을 안전한 위치에 저장하세요.
서비스 계정 액세스 사용 설정
사용하려면 서비스 계정에 적절한 관리자 권한을 부여해야 합니다. 이 작업은 서비스 계정이 관리하는 프린터 또는 인쇄 서버와 연결된 고객의 관리자가 수행해야 합니다.
옵션 1: 서비스 계정에 도메인 전체 위임 사용 설정하기
도메인 전체 위임을 사용하면 서비스 계정에서 프린터 및 인쇄 서버를 관리할 수 있는 적절한 권한이 있는 관리자를 가장할 수 있습니다.
이 단계에 필요한 OAuth 범위는 https://www.googleapis.com/auth/admin.chrome.printers
입니다.
옵션 2: 서비스 계정에 관리자 역할 권한 부여하기
도메인에서 서비스 계정의 권한을 제한하려면 프린터 관리 권한이 있는 역할을 할당합니다. 액세스 제어에 역할을 사용하는 방법을 자세히 알아보려면 역할 관리를 참조하세요.
- 관리자로 관리 콘솔에 로그인합니다.
- 페이지 왼쪽 상단에서 > 계정 > 관리자 역할을 클릭합니다.
아래 권한이 있는 기존 역할을 선택하거나 새 역할을 만들어 이 권한을 추가합니다.
Services > ChromeOS > Settings > Manage Printers
이 역할을 서비스 계정 이메일 주소에 할당합니다.
프린터 관리 앱 차단 또는 신뢰
앱은 기본적으로 신뢰할 수 있지만 관리자가 계정에서 특정 앱을 차단하거나 신뢰하도록 선택할 수 있습니다.
- 관리자로 관리 콘솔에 로그인합니다.
- 왼쪽 상단에서 메뉴 > 액세스 및 데이터 제어 > API 컨트롤을 클릭합니다. > 보안
- '앱 액세스 제어' 섹션에서 서드 파티 앱 액세스 관리를 클릭합니다.
- '연결된 앱' 섹션에서 다음을 수행합니다.
- 앱이 표시되지 않으면 새 앱 구성을 클릭한 다음 화면에 표시된 안내를 따릅니다.
- 앱이 표시되면 앱 이름을 클릭합니다. 그런 다음 '앱 액세스'에서 '차단됨' 또는 '신뢰할 수 있음'을 선택하고 저장을 클릭합니다.