受欢迎的博客标签

All of kind External login provider in AspNet Core

Published

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/