Usando o Android AccountManager para obter authtoken para gdata

Então, estou tentando sincronizar com o Google Docs, sem precisar pedir ao usuário suas credenciais. Eu uso esse código para obter um token de autenticação:

AccountManager mgr = AccountManager.get(activity);
authToken = mgr.blockingGetAuthToken(account, DocsService.DOCS_SERVICE, true);

Isso retorna um token de autenticação que parece bem formatado. Então, no meu DocsService, eu corro:

service.setAuthSubToken(authToken);

No entanto, quando tento usar a API, recebo apenas um AuthenticationException. Alguma idéia de como abordar esse erro?

editar: eu tenho a permissão USE_CREDENTIALS.