https://www.janaks.com.np/external-login-provider-aspnet-core/
Table of content
use httpclient
use headless
use Selenium Remote Webdriver
use Selenium Webdriver
use External login provider api
use headless
Chrome headless Puppeteer Sharp
use Selenium Remote Webdriver vs Selenium Webdriver
https://www.selenium.dev/documentation/en/getting_started_with_webdriver/
https://www.geeksforgeeks.org/gmail-login-using-python-selenium/
https://www.geeksforgeeks.org/automating-google-meet-using-selenium-in-python/
Use Selenium Webdriver login to gmail through stackoverflow
Steps to login to gmail through stackoverflow :
Open a browser window and open stackoverflow
Click on log in
Login with google
Enter email and password
Stackoverflow is logged in with gmail credentials
Now open mail.google.com (gmail.com)
You are now logged into gmail using selenium
code
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.by import By
import time
driver=webdriver.Chrome('Enter the path of the chrome driver here')
driver.get("https://stackoverflow.com/")
driver.maximize_window()
time.sleep(5)
driver.find_element(By.XPATH, '/html/body/header/div/ol[2]/li[2]/a[1]').click()#Log in button in stackoverflow
time.sleep(5)
driver.find_element(By.XPATH, '//*[@id="openid-buttons"]/button[1]').click()# Log in with Google button
time.sleep(5)
driver.find_element(By.XPATH, '//*[@id="identifierId"]').send_keys("Enter email address")# Enter email address
time.sleep(5)
driver.find_element(By.XPATH, '//*[@id="identifierNext"]/div/button/div[2]').click() # Click next button after entering email address
time.sleep(5)
driver.find_element(By.XPATH, '//*[@id="password"]/div[1]/div/div[1]/input').send_keys("Enter password")#Enter password
time.sleep(5)
driver.find_element(By.XPATH, '//*[@id="passwordNext"]/div/button/div[2]').click()# Click on next button after entering the password
time.sleep(5)
driver.get("https://mail.google.com")
time.sleep(5)
driver.close()
https://stackoverflow.com/questions/57602974/gmail-is-blocking-login-via-automation-selenium
use External login provider api
Google API and OAuth validation
https://www.c-sharpcorner.com/article/integrating-google-sign-in-into-your-web-app/