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 관리를 클릭합니다. > 보안
- '앱 액세스 제어' 섹션에서 서드 파티 앱 액세스 관리를 클릭합니다.
- '연결된 앱' 섹션에서 다음 단계를 따르세요.
- 앱이 표시되지 않으면 새 앱 구성을 클릭한 다음 화면에 표시되는 안내를 따릅니다.
- 앱이 표시되면 앱 이름을 클릭합니다. 그런 다음 '앱 액세스'에서 차단됨 또는 신뢰할 수 있음을 선택하고 저장을 클릭합니다.