Como restringir o escopo de autenticação / unidade de um script do Google Apps?

Criei um aplicativo da web de script do Google Apps. Para recursos relacionados ao Google Drive, o aplicativo requerauth/drive.install (para integrar com a interface do usuário do Drive) eauth/drive.file (para armazenar alguns dados associados a um arquivo nas propriedades relacionadas). Outros escopos sãoauth/urlshortener, auth/userinfo.emaileauth/userinfo.profile. Os dois últimos são necessários para fins de autenticação, tanto quanto eu entendo.

Os escopos acima são especificados no oauth dance dentro do aplicativo. No entanto, na instalação do aplicativo, os seguintes escopos são apresentados a um usuário:

Visualize e gerencie os arquivos no seu Google Drive (corresponde aauth/drive scope)Gerencie seus URLs curtos goo.gl (auth/urlshortener)e outros três que correspondem aauth/script_* escopos

Isso se correlaciona com os escopos das propriedades do script.

5 OAuth Scopes required by the script:

https: //www.googleapis.com/auth/drive
https: //www.googleapis.com/auth/script.external_request 
https: //www.googleapis.com/auth/script.scriptapp 
https: //www.googleapis.com/auth/script.storage 
https: //www.googleapis.com/auth/urlshortener

Obviamente,auth/drive eauth/urlshortner são adicionados como resultado do uso dos Serviços avançados do Google, ativados no GAS IDE (Recursos> Serviços avançados do Google) e no Console do desenvolvedor.

O IDE do GAS não permite especificar qualquer escopo mais restrito do que por exemploauth/drive. A configuração do SDK do Google Apps Marketplace no Console do desenvolvedor não permite adicionar escopos específicos por algum motivo. Na verdade, ele permite adicionar, mas não salva nada.

O problema:

Recentemente, o Google introduziu um procedimento de revisão para clientes OAuth que solicitam escopos OAuth sensíveis eauth/drive é definitivamente um dos.

Eu não preciso de todoauth/drive escopo e também não quero que os usuários vejam algo assim:Este aplicativo não foi verificado

Existe uma maneira de diminuir adrive escopo via GAS IDE ou Console do desenvolvedor?

O script em si não emprega nenhumauth/script_* funcionalidade. Esses foram adicionados de alguma forma implicitamente, porque eu empreguei o módulo de script do nó apps do google para o desenvolvimento. Não preciso da permissão do usuário para isso. Como se livrar disso?

Alguma solução alternativa?

questionAnswers(2)

yourAnswerToTheQuestion