title: Sign into Chrome from getAuthToken screen happens even with user already signed in
body: <p>I have a Chrome App where I am checking the user´s email with the <code>identity</code> permission:</p>
  
  <pre><code>chrome.identity.getProfileUserInfo(function(userInfo){
      console.log(userInfo.email);
  });
  </code></pre>
  
  <p>It works fine. However, only when the user is signed into Chrome with their Google profile. </p>
  
  <p>It might happen that the user is not logged in, so before the <code>getProfileUserInfo</code> call, I am doing a <code>getAuthToken</code> with the interactive mode set to true, in order to force a login page:</p>
  
  <pre><code>chrome.identity.getAuthToken({ 'interactive': true }, function(token) {
       });
  </code></pre>
  
  <p>However, after the user logs in correctly and a Chrome Profile is set up, when they run the application next time, they get the popup again, despite they are already signed in. </p>
  
  <p>My attempt was to wrap the token call with another identical call but with the interactive mode set to false, so if it fails, it triggers the call with the interactive mode set to true. </p>
  
  <pre><code>chrome.identity.getAuthToken({
      'interactive': false
  }, function (token) {
  
      if (!token) {
          chrome.identity.getAuthToken({
              'interactive': true
          }, function (token) {});
  
      }
  
  });
  </code></pre>
  
  <p>This is still causing the same issue (user logs in correctly, but next time they run the app, they get the sign in screen again). </p>
  
  <p>I know that <code>getProfileUserInfo</code> works fine without the <code>getAuthToken</code>, as long as the user is already signed in, but I would like a system to prompt the ones that are not. </p>
  
  <p>How can I get the sign in screen only once?</p>