¿Debo hacer clic en "Permitir acceso" cada vez que me conecto? API de SDK de Google Drive

Escribí calss que guarda la actualización y el token de acceso en mi db. Puedo generar token de acceso por token de actualización también. todo funciona bien Estoy trabajando con la aplicación web. Ahora tengo otra pregunta:

1) Por ejemplo, ya he guardado Actualizar token. luego, si llega otra persona, debería comprobar si esa persona tiene el token de actualización en mi base de datos para generar su token de acceso. pero debería tener su ID de usuario en primer lugar.

2) para obtener ID de usuario necesito sus credenciales

Por ejemplo:

Oauth2.Builder builder = new Oauth2.Builder(new NetHttpTransport(), new JacksonFactory(), credentials);
Oauth2 userInfoService = builder.build();      
Userinfo userInfo= userInfoService.userinfo().get().execute();

3) y para obtener credenciales necesito el código de autorización:

Credential credentials = exchangeCode(authorizationCode);

4) y para obtener el código de autorización, el usuario debe hacer clic en "Permitir acceso" para recuperar ese código. ¿Es correcto?

por ejemplo:

HttpTransport httpTransport = new NetHttpTransport (); JacksonFactory jsonFactory = nuevo JacksonFactory ();

     GoogleClientSecrets clientSecrets = GoogleClientSecrets.load(jsonFactory, GoogleStorage.class.getResourceAsStream(CLIENTSECRETS_LOCATION));

    flow = new GoogleAuthorizationCodeFlow.Builder(httpTransport, jsonFactory, clientSecrets, SCOPES).setAccessType("offline").setApprovalPrompt("force").build();

y obtenga la URL donde se recuperará el código de autorización:

flow.newAuthorizationUrl (). setRedirectUri (REDIRECT_URI) .build ();

por ejemplo URL:

https://accounts.google.com/o/oauth2/auth?access_type=offline&approval_prompt=force&client_id=695230079990-bus3d9gp31vvv64qq5n4ma9mk8vtc1ck.apps.googleusercontent.com&redirect_uri=http://localhost/oauth2callback&response_type=code&scope=https://www.googleapis.com/auth/drive.file%20https://www.googleapis.com/auth/userinfo.email%20https://www.googleapis.com/auth/userinfo.profile

¿Debe una persona hacer clic en ese botón cada vez que intente conectarse a Drive API? Veo aplicaciones web, donde una persona hace clic en ese botón solo una vez. cómo obtener el código de Autorización sin tener que hacer clic en "Permitir el acceso". Necesito hacer clic en eso solo una vez.

Respuestas a la pregunta(1)

Su respuesta a la pregunta