я должен нажимать «Разрешить доступ» при каждом подключении? Google Drive SDK API

Я написал calss, который сохраняет обновления и токен доступа в моей базе данных. Я также могу генерировать токен доступа с помощью обновления токена. все работает хорошо. Я работаю с веб-приложением. теперь у меня есть другой вопрос:

1) Например, я уже сохранил токен обновления. затем, если приходит другой человек, я должен проверить, есть ли у этого человека токен обновления в моей базе данных для генерации его токена доступа. но я должен иметь ее идентификатор пользователя в первую очередь.

2) чтобы получить идентификатор пользователя мне нужны ее учетные данные

Например:

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

3) и для получения учетных данных мне нужен код авторизации:

Credential credentials = exchangeCode(authorizationCode);

4) и чтобы получить код авторизации, пользователь должен нажать "Разрешить Acess " чтобы получить этот код? это правильно?

например:

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

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

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

и получите URL, по которому будет получен код авторизации:

. Flow.newAuthorizationUrl () setRedirectUri (redirect_uri) .build ();

например, 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

должен ли один человек нажимать эту кнопку каждый раз, когда она пытается подключиться к Drive API? Я вижу веб-приложения, в которых один человек нажимает эту кнопку только один раз. как получить код авторизации, не нажимая каждый разРазрешить Acess ", Мне нужно нажать на это только один раз.