Google Oauth IMAP запрашивает разрешение каждый раз

В настоящее время я работаю над почтовой службой в Интернете (это не совсем почтовый клиент, но это многое объясняет). Однако я никогда не работал с oauth до этого, но мне кажется, что это путь, я основывал свои простые классы на кодексе samepel . Однако пример кода не обеспечивает решение при подписании в несколько раз, или я пропустил его.

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

Изменить: Чтобы уточнить, я использую oauth как для входа в систему, так и для IMAP, это глупо? Я, хотя это был лучший способ, поскольку кажется странным иметь как OpenID, так и oauth, подключенные к одному и тому же пользователю, когда все мое приложение действительно работает, сосредоточено на приложениях google для приложений через oauth. Я думаю, что tungle.me работает так, как только мне нужно только авторизоваться, и в следующий раз Google мгновенно перенаправляет меня обратно, я хочу, чтобы мое приложение работало именно так.

Edit2: После дальнейшего поиска кажется, что авторизация в первый раз, а затем я должен использовать Authentication, так как английский не является моим первым языком, хотя я имею в виду то же самое. Таким образом, встает вопрос, как мне аутентифицироваться в Google, когда пользователь, который уже создал учетную запись, снова регистрируется, так что мне не нужно будет генерировать новые токены каждый раз.

Solutions Collecting From Web of "Google Oauth IMAP запрашивает разрешение каждый раз"