1

J'ai choisi Application installée comme projet dans la console Google. Après avoir fait le projet Windows Form, j'essaie d'authentifier l'utilisateur que j'ai réussi à faire mais seulement pour une fois. Il ne m'a pas redirigé vers le site d'authentification Google pour la deuxième fois. enter image description hereC# - L'API Google Drive ne redirige pas

Aidez-moi s'il vous plaît. Est-ce que je fais une erreur dans le code?

+0

vous devez copier votre code dans la question ne une capture d'écran nous ne pouvons pas tester cela. – DaImTo

Répondre

0

La bibliothèque cliente Google .net utilise fileDatastore pour stocker vos informations d'identification pour "utilisateur" que vous envoyez Enviorment.Username. Il connaît donc le même utilisateur et ne demandera plus votre authentification. Votre code fonctionne correctement.

informations d'identification sont stockées dans votre% appData% répertoire

J'ai un article complet sur la façon dont filedatastore fonctionne ici si vous êtes intéressés à en apprendre davantage à ce sujet Google .net – FileDatastore demystified

+0

Je vous remercie pour votre réponse et j'ai lu l'article mais je suis toujours incapable de comprendre ce que je devrais faire pour apporter l'écran d'autorisation chaque fois que l'utilisateur accède à l'API en utilisant Client ID et Client Secret. S'il vous plaît aider. –

+0

On dirait que vous ne voulez pas que votre application cache/se souvienne de la connexion précédente. Je ne sais pas pourquoi vous voulez faire cela, mais si c'est vraiment ce que vous voulez, je suppose que vous pouvez simplement supprimer le fichier de votre répertoire% appData% s'il existe. – some1

+0

au lieu d'envoyer Enviorment.Username envoyer un nombre aléatoire. Cependant, cela revient à vaincre le point d'Oauth2. Ou vous pouvez le révoquer chaque fois que votre application se ferme. – DaImTo