All Projects → oauthjs → Node Oauth2 Server

oauthjs / Node Oauth2 Server

Licence: mit
Complete, compliant and well tested module for implementing an OAuth2 Server/Provider with express in node.js

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Node Oauth2 Server

Diber-backend
Delivery Service - Spring Boot / Spring Data Jpa / Hibernate / PostgreSQL / OAuth2 Application
Stars: ✭ 22 (-99.39%)
Mutual labels:  oauth2-server
oauth2-server
A spec compliant, secure by default PHP OAuth 2.0 Server
Stars: ✭ 6,128 (+69%)
Mutual labels:  oauth2-server
mern-google-login
Authentication flow for React & Express.js application using Google OAuth
Stars: ✭ 39 (-98.92%)
Mutual labels:  oauth2-server
oauth2
Interface oriented implementation, no coupling with the model and database, support for GC
Stars: ✭ 12 (-99.67%)
Mutual labels:  oauth2-server
spring-security-oauth-sample
使用Spring Security OAuth实现OAuth 2.0授权的一个实例
Stars: ✭ 13 (-99.64%)
Mutual labels:  oauth2-server
genkan
🔑 The future of Kitsu's Authentication
Stars: ✭ 13 (-99.64%)
Mutual labels:  oauth2-server
laravel-passport-demo
Shows you how to turn your website to an Oauth2 server using Laravel Passport
Stars: ✭ 27 (-99.26%)
Mutual labels:  oauth2-server
Glewlwyd
Single Sign On server, OAuth2, Openid Connect, multiple factor authentication with, HOTP/TOTP, FIDO2, TLS Certificates, etc. extensible via plugins
Stars: ✭ 292 (-91.95%)
Mutual labels:  oauth2-server
QuickStart-admin-Cloud
基于spring boot 2.0.8 目前集成了spring security oauth2 (server and client)、springboot-admin、openfeign、hystrix,zuul(后续会替换成gateway),config.....等组件
Stars: ✭ 25 (-99.31%)
Mutual labels:  oauth2-server
mcloud-oauth2-server
使用Spring OAuth2实现的OAuth2 资源服务器以及认证服务器
Stars: ✭ 57 (-98.43%)
Mutual labels:  oauth2-server
kotlin-oauth2-server
Flexible OAuth2 server library. Support for multiple frameworks
Stars: ✭ 123 (-96.61%)
Mutual labels:  oauth2-server
oauth2
A standalone OAuth2 & SSO server based on go-oauth2
Stars: ✭ 107 (-97.05%)
Mutual labels:  oauth2-server
phoenix oauth2 provider
Get an OAuth 2 provider running in your phoenix with controllers, views and models in just two minutes
Stars: ✭ 72 (-98.01%)
Mutual labels:  oauth2-server
Taroco-Authentication
Taroco-Authentication 统一认证服务
Stars: ✭ 49 (-98.65%)
Mutual labels:  oauth2-server
spring-boot-oauth2-server
Sample standalone OAuth2 authorization server using Spring Boot
Stars: ✭ 29 (-99.2%)
Mutual labels:  oauth2-server
authentik
The authentication glue you need.
Stars: ✭ 2,941 (-18.89%)
Mutual labels:  oauth2-server
jpsite-security-oauth2-open
微服务开放API授权平台
Stars: ✭ 21 (-99.42%)
Mutual labels:  oauth2-server
Tkey
以材料最全、示例最多为目标的单点登录系统(SSO)
Stars: ✭ 295 (-91.86%)
Mutual labels:  oauth2-server
Hiauth
HiAuth是一个开源的基于Oauth2协议的认证、授权系统。
Stars: ✭ 273 (-92.47%)
Mutual labels:  oauth2-server
angular2-social-login
Angular 2 OAuth social login facebook, google, LinkedIn etc using NodeJS server
Stars: ✭ 40 (-98.9%)
Mutual labels:  oauth2-server

oauth2-server

npm Version npm Downloads Test Status MIT Licensed oauthjs Slack

Complete, compliant and well tested module for implementing an OAuth2 server in Node.js.

Note: After a period of hiatus, this project is now back under active maintenance. Dependencies have been updated and bug fixes will land in v3 (current master). v4 will be mostly backwards compatible with no code changes required for users using a supported node release. More details in #621.

Installation

npm install oauth2-server

The oauth2-server module is framework-agnostic but there are several officially supported wrappers available for popular HTTP server frameworks such as Express and Koa. If you're using one of those frameworks it is strongly recommended to use the respective wrapper module instead of rolling your own.

Features

  • Supports authorization_code, client_credentials, refresh_token and password grant, as well as extension grants, with scopes.
  • Can be used with promises, Node-style callbacks, ES6 generators and async/await (using Babel).
  • Fully RFC 6749 and RFC 6750 compliant.
  • Implicitly supports any form of storage, e.g. PostgreSQL, MySQL, MongoDB, Redis, etc.
  • Complete test suite.

Documentation

Documentation is hosted on Read the Docs.

Examples

Most users should refer to our Express or Koa examples.

More examples can be found here: https://github.com/14gasher/oauth-example

Upgrading from 2.x

This module has been rewritten using a promise-based approach, introducing changes to the API and model specification. v2.x is no longer supported.

Please refer to our 3.0 migration guide for more information.

Tests

To run the test suite, install dependencies, then run npm test:

npm install
npm test
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].