kandi background
Explore Kits

8 best OAuth libraries in 2022

by kandikits Updated: Jun 16, 2022

oAuth is a protocol that provides authorization. It allows users to securely access protected resources on a remote server. The application server is the entity that provides protected resources to users. The application server issues access tokens to clients who successfully authenticated with it. The client makes an authorization request to the authorization server and receives an access token in response. The client presents this token when making requests to protected resources on the application server. The application server validates the token, extracts information about the user who owns it and authorizes or denies access for that user. Spring-security-oauth is a Spring Security OAuth module that provides support for OAuth 1.0 and OAuth 2.0 in a single, easy to use module. It's an alternative to other OAuth modules for Spring Security like spring-social, spring4d and others. Passport is a library for handling authentication in Express apps built on top of the Passport Strategy Pattern. It acts as an authentication middleware between your frontend app and the server. The main problem with it is that it's very opinionated, so if you want to change something related to user authentication, you need to dive into the source code or fork it and make the changes yourself. Popular open source oAuth libraries include

passportby jaredhanson

JavaScript star image 21115 Version:v0.6.0

License: Permissive (MIT)

Simple, unobtrusive authentication for Node.js.

Support
Quality
Security
License
Reuse

passportby jaredhanson

JavaScript star image 21115 Version:v0.6.0 License: Permissive (MIT)

Simple, unobtrusive authentication for Node.js.
Support
Quality
Security
License
Reuse

spring-security-oauthby spring-projects

Java star image 4559 Version:Current

License: Permissive (Apache-2.0)

Support for adding OAuth1(a) and OAuth2 features (consumer and provider) for Spring web applications.

Support
Quality
Security
License
Reuse

spring-security-oauthby spring-projects

Java star image 4559 Version:Current License: Permissive (Apache-2.0)

Support for adding OAuth1(a) and OAuth2 features (consumer and provider) for Spring web applications.
Support
Quality
Security
License
Reuse

django-oauth-toolkitby jazzband

Python star image 2484 Version:1.7.0

License: Others (Non-SPDX)

OAuth2 goodies for the Djangonauts!

Support
Quality
Security
License
Reuse

django-oauth-toolkitby jazzband

Python star image 2484 Version:1.7.0 License: Others (Non-SPDX)

OAuth2 goodies for the Djangonauts!
Support
Quality
Security
License
Reuse

node-oauthby ciaranj

JavaScript star image 2378 Version:Current

License: Permissive (MIT)

OAuth wrapper for node.js

Support
Quality
Security
License
Reuse

node-oauthby ciaranj

JavaScript star image 2378 Version:Current License: Permissive (MIT)

OAuth wrapper for node.js
Support
Quality
Security
License
Reuse

mashape-oauthby Kong

JavaScript star image 1777 Version:Current

License: Permissive (MIT)

OAuth Modules for Node.js - Supporting RSA, HMAC, PLAINTEXT, 2,3-Legged, 1.0a, Echo, XAuth, and 2.0

Support
Quality
Security
License
Reuse

mashape-oauthby Kong

JavaScript star image 1777 Version:Current License: Permissive (MIT)

OAuth Modules for Node.js - Supporting RSA, HMAC, PLAINTEXT, 2,3-Legged, 1.0a, Echo, XAuth, and 2.0
Support
Quality
Security
License
Reuse

spring-security-oauthby Baeldung

Java star image 1844 Version:Current

License: Permissive (MIT)

Just Announced - "Learn Spring Security OAuth":

Support
Quality
Security
License
Reuse

spring-security-oauthby Baeldung

Java star image 1844 Version:Current License: Permissive (MIT)

Just Announced - "Learn Spring Security OAuth":
Support
Quality
Security
License
Reuse

react-native-oauthby fullstackreact

Java star image 787 Version:Current

License: Permissive (MIT)

A react-native wrapper for social authentication login for both Android and iOS

Support
Quality
Security
License
Reuse

react-native-oauthby fullstackreact

Java star image 787 Version:Current License: Permissive (MIT)

A react-native wrapper for social authentication login for both Android and iOS
Support
Quality
Security
License
Reuse

oauth-pluginby pelle

Ruby star image 717 Version:Current

License: Permissive (MIT)

Rails plugin for OAuth

Support
Quality
Security
License
Reuse

oauth-pluginby pelle

Ruby star image 717 Version:Current License: Permissive (MIT)

Rails plugin for OAuth
Support
Quality
Security
License
Reuse

See similar Kits and Libraries

Authentication
Security