2 votes

Connexion à un compte Google Drive spécifique par code

Est-il possible de se connecter à un compte Google à partir d'un appareil Android en utilisant un code ?

La raison de ma question est la suivante :

Je veux utiliser google drive pour stocker le contenu d'une application, puis à partir de l'application lire la structure des dossiers du contenu de GDrive et télécharger ce qui est nécessaire.

Je veux coder en dur le nom d'utilisateur et le mot de passe de ce compte particulier dans mon code et mon login.

Est-ce possible ?

J'ai parcouru les différentes ressources disponibles sur le Web, y compris les API de Google Drive, mais je n'ai pas réussi à trouver comment me connecter à un compte spécifique.

Je ne cherche pas une solution complète, un coup de pouce dans la bonne direction serait le bienvenu !

0voto

Burcu Dogan Points 6024

Le couple nom d'utilisateur/mot de passe, c'est-à-dire l'autorisation de base, n'est pas pris en charge. Vous devez passer par le flux OAuth 2.0. GoogleAccountCredential L'intention fait une grande partie du travail pour vous. Voir le Exemple de démarrage rapide Android .

Si vous ne souhaitez pas d'interaction avec l'utilisateur et que vous voulez créer un compte Google Drive pour que votre application serve des fichiers, vous pouvez intégrer un jeton d'accès crypté et un jeton d'actualisation dans votre application et créer un objet d'identification avec les jetons intégrés. Veuillez examiner les problèmes de sécurité avant de prendre une telle décision :

Credential credential = new GoogleCredential.Builder()
    .setClientSecrets("...")
    ....
    .build();

credential.setAccessToken(storedAccessToken);
credential.setRefreshToken(storedRefreshToken)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X