Вход в Google с помощью Windows form c#

#c# #api #google-drive-api #windowsformshost

#c# #API #google-drive-api #windowsformshost

Вопрос:

Привет всем, у меня проблема, я хочу создать приложение для создания учетной записи Google Drive с помощью API Google Drive, и я не знаю, как я могу войти в систему с учетной записью из приложения, а не навигатора C # Windows form. введите описание изображения здесь

и как я могу отредактировать эти учетные данные с помощью существующего пользователя

Комментарии:

1. Вы читали руководства ?

2. @BiesiGrr да, но я не понимаю

3. Мне нужен код, который подключит меня к Google, например, я просто даю ему свой адрес электронной почты и пароль, и он входит в систему и дает мне токен

4. Дайте нам свой лучший снимок. Что вы пробовали?

5. Я использую учетные данные и ввожу в них GoogleWebAuthorizationBroker ……. но он отправляет меня в navigator, чтобы передать ему почту, пропуск и авторизацию

Ответ №1:

Попробуйте выполнить следующие шаги: https://learn.microsoft.com/en-us/aspnet/core/security/authentication/social/google-logins?view=aspnetcore-3.1

Я использовал эти шаги, и у меня все отлично получилось. У вас нет выбора, кроме как перенаправиться на страницу аутентификации Google. После ввода ваших учетных данных Google вы будете перенаправлены обратно на свой сайт.

Ответ №2:

Насколько я понимаю, вы пытаетесь использовать Google Drive API из консольного приложения. Или, если уж на то пошло, полностью настольное приложение.

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

Что вы можете сделать после того, как пользователь уже вошел в систему, так это сохранить токены и обновлять их при необходимости.

Конечно, OAuth может быть сложным, но вы используете .NET library все будет управляться за вас. И вы можете посмотреть на реальный пример в быстром запуске .NET Drive