<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/tags/oauth/best-of/2022" -->

---
title: Best OAuth posts of 2022 | daily.dev
description: The most upvoted OAuth posts of 2022, curated by the daily.dev community.
canonical: https://daily.dev/tags/oauth/best-of/2022
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/tags/oauth/best-of/2022
og:type: website
og:site_name: daily.dev
og:title: Best OAuth posts of 2022 | daily.dev
og:description: The most upvoted OAuth posts of 2022, curated by the daily.dev community.
og:image: https://media.daily.dev/image/upload/s--VAY5ToZt--/f_auto/v1724209435/public/daily.dev%20-%20open%20graph
---

# Best of OAuth — 2022

1. 1  
[](/posts/how-to-authenticate-a-user-with-face-recognition-in-react-js-abomrxe7f "How to Authenticate a User with Face Recognition in React.js")  
Article  
![Avatar of freecodecamp](https://media.daily.dev/image/upload/t_logo,f_auto/v1628412854/logos/freecodecamp)freeCodeCamp · 4y  
How to Authenticate a User with Face Recognition in React.js  
In this tutorial, we'll discuss different authentication techniques you can use to authenticate users. These include email-password authentication, phone auth, OAuth, passwordless magic links, and at last facial authentication. We'll also build a project that teaches you how to integrate facial recognition-based authentication in your React web application Magic link authentication Magic links.  
195  
5
2. 2  
[](/posts/ep34-session-cookie-jwt-token-sso-and-oauth--iurijm82 "EP34: Session, cookie, JWT, token, SSO, and OAuth")  
Article  
![Avatar of bytebytego](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/35be29234ee14d01a9cd049c52e12753)ByteByteGo · 4y  
EP34: Session, cookie, JWT, token, SSO, and OAuth  
The Black Friday sale is now up! Use code BF2022 at checkout for 30% off my system design interview online course. This week’s system design refresher: System design interview course (Black Friday Sale) Token, Cookie, Session What is CDN?  
166  
5
3. 3  
[](/posts/public-apis-public-apis-a-collective-list-of-free-apis-z4nryfbmr "public-apis/public-apis: A collective list of free APIs")  
Article  
![Avatar of pointer](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/65d4168582f14e0cb2b46693356e66f1)Pointer · 5y  
public-apis/public-apis: A collective list of free APIs  
Azure DevOps basic components of a REST API request/response pair. API to read, write, and format Google Sheets. Google Slides API to write, format and read Google Docs documents. Google's mobile application development platform that helps build, improve, and grow app.  
56  
2
4. 4  
[](/posts/github-pewpew---pew-pew-needless-github-repos-clean-up-your-repos-via-cli-ej4grb2sh "github-pewpew - Pew pew needless GitHub repos! Clean up your repos via CLI")  
Article  
![Avatar of ph](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/ph)Product Hunt · 5y  
github-pewpew - Pew pew needless GitHub repos! Clean up your repos via CLI  
This little CLI tool cleans up repositories quickly. You can choose multiple repositories and delete them blazing fast. It uses GitHub OAuth, and it's open-source. It's free to download and use, and you can use it with any of your existing GitHub accounts. The tool is available on GitHub for free.  
43  
4
5. 5  
[](/posts/creating-a-twitter-bot-in-python-using-twitter-apiv2-juh23oxu5 "Creating a Twitter bot in Python using Twitter APIv2")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 4y  
Creating a Twitter bot in Python using Twitter APIv2  
The bot replies whenever someone mentions the bot, using the same text but capitalized. After the bot's success, many people asked how they can also create a twitter by themselves. You can add more features to the bot my adding "Keywords", just like how @poet\_this works on twitter.  
16  
4
6. 6  
[](/posts/how-to-build-a-chrome-extension-with-flutter-web-a1xvdmzc5 "How to build a Chrome extension with Flutter Web")  
Article  
![Avatar of codemagic](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/a340f6894573448c86d1040a4687242e)codemagic · 4y  
How to build a Chrome extension with Flutter Web  
Google Chrome extensions are small programs that extend Chrome’s functionality. Google Chrome has a standardized API through which extensions can perform various tasks. In this tutorial, we are going to learn how to make a Chrome extension using Flutter Web. To add a background script to a Flutter Chrome extension, add a new file background script and add an explicit width and height to the index. The background script needs explicit permission to run in the browser.  
13
7. 7  
[](/posts/flutter-programming-and-security-vulnerabilities-b4qdsrsqr "Flutter Programming and Security Vulnerabilities")  
Article  
![Avatar of infosecwriteups](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/f0dc21b5bbfd46fda36f7b4b53dd1705)InfoSec Write-ups · 4y  
Flutter Programming and Security Vulnerabilities  
Flutter is an open-source mobile application development framework created by Google. It is used to build natively compiled applications for mobile, web, and desktop from a single codebase. As with any software, it is important to keep Flutter up to date in order to address any vulnerabilities.  
12  
1
8. 8  
[](/posts/5-software-security-goals-all-ctos-should-prioritize-g07kthl7l "5 Software Security Goals All CTOs Should Prioritize")  
Article  
![Avatar of newstack](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/newstack)The New Stack · 4y  
5 Software Security Goals All CTOs Should Prioritize  
When software is developed with security gaps, there is a risk that it can be exploited by cyberattacks. A design with a good separation of concerns will perform well, keep the application security code simple and ensure that security behavior is easy to extend. A zero trust architecture should be used to protect against both external and internal threats.  
13
9. 9  
[](/posts/create-a-twitter-bot-with-python-using-the-twitter-api-gsuptux-x "Create a Twitter Bot With Python Using the Twitter API")  
Article  
![Avatar of community](https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community)Community Picks · 4y  
Create a Twitter Bot With Python Using the Twitter API  
A couple of weeks ago (before all of Elon's horrible decisions and takeover) I set out to make a Twitter bot and quickly found out that a lot of tutorials out there contain outdated information. So, pour yourself some tea and put on some lo-fi, and let’s create a bot! Match the rest of the settings to the following screenshots.  
12  
1
10. 10  
[](/posts/introducing-bedrock---an-authentication-library-for-deno-0dff3mn27 "Introducing Bedrock - An Authentication Library for Deno")  
Article  
![Avatar of jsPlainEnglish](https://media.daily.dev/image/upload/s--Dg5QTRuI--/f_auto,q_auto/v1686665538/logos/pe)JavaScript in Plain English · 4y  
Introducing Bedrock - An Authentication Library for Deno  
Bedrock is a strategy-based authentication library built in TypeScript for developers to import easy-to-use middleware. Designed to be the bedrock of your user sign-in experience, it boasts a suite of OAuth providers and a local authentication strategy that provides MFA through SMS text message, email, and TOTP apps.  
12

[See all OAuth archives](/tags/oauth/best-of)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://daily.dev/tags/oauth/best-of/2022#page","url":"https://daily.dev/tags/oauth/best-of/2022","name":"Best OAuth Posts of 2022","description":"The most upvoted OAuth posts of 2022, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/tags/oauth/best-of/2022#items","numberOfItems":10,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/how-to-authenticate-a-user-with-face-recognition-in-react-js-abomrxe7f","name":"How to Authenticate a User with Face Recognition in React.js"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/ep34-session-cookie-jwt-token-sso-and-oauth--iurijm82","name":"EP34: Session, cookie, JWT, token, SSO, and OAuth"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/public-apis-public-apis-a-collective-list-of-free-apis-z4nryfbmr","name":"public-apis/public-apis: A collective list of free APIs"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/github-pewpew---pew-pew-needless-github-repos-clean-up-your-repos-via-cli-ej4grb2sh","name":"github-pewpew - Pew pew needless GitHub repos! Clean up your repos via CLI"},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/creating-a-twitter-bot-in-python-using-twitter-apiv2-juh23oxu5","name":"Creating a Twitter bot in Python using Twitter APIv2"},{"@type":"ListItem","position":6,"url":"https://daily.dev/posts/how-to-build-a-chrome-extension-with-flutter-web-a1xvdmzc5","name":"How to build a Chrome extension with Flutter Web"},{"@type":"ListItem","position":7,"url":"https://daily.dev/posts/flutter-programming-and-security-vulnerabilities-b4qdsrsqr","name":"Flutter Programming and Security Vulnerabilities"},{"@type":"ListItem","position":8,"url":"https://daily.dev/posts/5-software-security-goals-all-ctos-should-prioritize-g07kthl7l","name":"5 Software Security Goals All CTOs Should Prioritize"},{"@type":"ListItem","position":9,"url":"https://daily.dev/posts/create-a-twitter-bot-with-python-using-the-twitter-api-gsuptux-x","name":"Create a Twitter Bot With Python Using the Twitter API"},{"@type":"ListItem","position":10,"url":"https://daily.dev/posts/introducing-bedrock---an-authentication-library-for-deno-0dff3mn27","name":"Introducing Bedrock - An Authentication Library for Deno"}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Tags","item":"https://daily.dev/tags"},{"@type":"ListItem","position":3,"name":"OAuth","item":"https://daily.dev/tags/oauth"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/tags/oauth/best-of"},{"@type":"ListItem","position":5,"name":"2022"}]}]}
```

