All Projects → FrankHassanabad → Oauth2orizerecipes

FrankHassanabad / Oauth2orizerecipes

Licence: mit
OAuth2 security recipes and examples based on OAuth2orize

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Oauth2orizerecipes

Youlai Mall
youlai-mall 是基于Spring Boot 2.4、Spring Cloud 2020 & Alibaba、Vue、element-ui、uni-app快速构建的一套全栈开源商城平台,包括系统权限管理、微服务应用、微信小程序及APP应用
Stars: ✭ 331 (-9.81%)
Mutual labels:  jwt, oauth2
Authlib
The ultimate Python library in building OAuth, OpenID Connect clients and servers. JWS,JWE,JWK,JWA,JWT included.
Stars: ✭ 2,854 (+677.66%)
Mutual labels:  jwt, oauth2
Auth0.swift
Swift toolkit for Auth0 API
Stars: ✭ 146 (-60.22%)
Mutual labels:  jwt, oauth2
Springboot Learning
基于Gradle构建,使用SpringBoot在各个场景的应用,包括集成消息中间件、前后端分离、数据库、缓存、分布式锁、分布式事务等
Stars: ✭ 340 (-7.36%)
Mutual labels:  jwt, oauth2
Authing
🔥Authing - IDaaS/IAM solution that can Auth to web and mobile applications.
Stars: ✭ 247 (-32.7%)
Mutual labels:  jwt, oauth2
Loginsrv
JWT login microservice with plugable backends such as OAuth2, Google, Github, htpasswd, osiam, ..
Stars: ✭ 1,835 (+400%)
Mutual labels:  jwt, oauth2
Microservice Scaffold
基于Spring Cloud(Greenwich.SR2)搭建的微服务脚手架(适用于在线系统),已集成注册中心(Nacos Config)、配置中心(Nacos Discovery)、认证授权(Oauth 2 + JWT)、日志处理(ELK + Kafka)、限流熔断(AliBaba Sentinel)、应用指标监控(Prometheus + Grafana)、调用链监控(Pinpoint)、以及Spring Boot Admin。
Stars: ✭ 211 (-42.51%)
Mutual labels:  jwt, oauth2
Aspnetcorehybridflowwithapi
ASP.NET Core MVC application using API, OpenID Connect Hybrid flow , second API, Code Flow with PKCE
Stars: ✭ 127 (-65.4%)
Mutual labels:  jwt, oauth2
Microservices Platform
基于SpringBoot2.x、SpringCloud和SpringCloudAlibaba并采用前后端分离的企业级微服务多租户系统架构。并引入组件化的思想实现高内聚低耦合,项目代码简洁注释丰富上手容易,适合学习和企业中使用。真正实现了基于RBAC、jwt和oauth2的无状态统一权限认证的解决方案,面向互联网设计同时适合B端和C端用户,支持CI/CD多环境部署,并提供应用管理方便第三方系统接入;同时还集合各种微服务治理功能和监控功能。模块包括:企业级的认证系统、开发平台、应用监控、慢sql监控、统一日志、单点登录、Redis分布式高速缓存、配置中心、分布式任务调度、接口文档、代码生成等等。
Stars: ✭ 3,274 (+792.1%)
Mutual labels:  jwt, oauth2
Lock.swift
A Swift & iOS framework to authenticate using Auth0 and with a Native Look & Feel
Stars: ✭ 215 (-41.42%)
Mutual labels:  jwt, oauth2
Spring Boot2 Oauth2 Jwt
Read more http://blog.marcosbarbero.com/centralized-authorization-jwt-spring-boot2/
Stars: ✭ 135 (-63.22%)
Mutual labels:  jwt, oauth2
Caddy Auth Portal
Authentication Plugin for Caddy v2 implementing Form-Based, Basic, Local, LDAP, OpenID Connect, OAuth 2.0 (Github, Google, Facebook, Okta, etc.), SAML Authentication
Stars: ✭ 291 (-20.71%)
Mutual labels:  jwt, oauth2
Django Auth Adfs
A Django authentication backend for Microsoft ADFS and AzureAD
Stars: ✭ 127 (-65.4%)
Mutual labels:  jwt, oauth2
Lion
使用Gradle构建,基于Java 8/11/13、SpringBoot 2.2.6.RELEASE、SpringCloud Hoxton.SR2、Spring Cloud Alibaba 2.2.0.RELEASE、MyBatis Plus 3.3.1等核心技术体系实现的一套支持云原生的分布式微服务架构,提供OAuth2/JWT权限认证、分布式事务、灰度、限流、熔断降级、分布式锁、链路追踪、MQ等功能,支持Docker容器化部署、镜像交付、K8S容器编排
Stars: ✭ 360 (-1.91%)
Mutual labels:  jwt, oauth2
Spring Boot Quick
🌿 基于springboot的快速学习示例,整合自己遇到的开源框架,如:rabbitmq(延迟队列)、Kafka、jpa、redies、oauth2、swagger、jsp、docker、spring-batch、异常处理、日志输出、多模块开发、多环境打包、缓存cache、爬虫、jwt、GraphQL、dubbo、zookeeper和Async等等📌
Stars: ✭ 1,819 (+395.64%)
Mutual labels:  jwt, oauth2
Jose2go
Golang (GO) implementation of Javascript Object Signing and Encryption specification
Stars: ✭ 150 (-59.13%)
Mutual labels:  jwt, oauth2
Auth
Authenticator via oauth2
Stars: ✭ 118 (-67.85%)
Mutual labels:  jwt, oauth2
Vertx Auth
Stars: ✭ 122 (-66.76%)
Mutual labels:  jwt, oauth2
Php Jwt
Ultra lightweight, dependency free and standalone JSON web token (JWT) library for PHP5.6 to PHP8.0. This library makes JWT a cheese.
Stars: ✭ 214 (-41.69%)
Mutual labels:  jwt, oauth2
Api Security Checklist
Checklist of the most important security countermeasures when designing, testing, and releasing your API
Stars: ✭ 16,339 (+4352.04%)
Mutual labels:  jwt, oauth2

OAuth2orizeRecipes

Build Status

OAuth2 security recipes and examples based on OAuth2orize.

The express2 example from OAuth2orize is a great and simple minimal OAuth2 Server in Node.js. It is an example you can use to get an idea of how to write your own OAuth2 Server in Node.js. The recipes here are built from it and are more complete but also a bit more complex.

Sign In

You can see a demo of it in action here

Installation

git clone https://github.com/FrankHassanabad/Oauth2orizeRecipes.git
cd Oauth2orizeRecipes/authorization-server
npm install
npm start

Go here for how to use the REST API
https://github.com/FrankHassanabad/Oauth2orizeRecipes/wiki/OAuth2orize-Authorization-Server-Tests

Go here for high level views of security scenarios
https://github.com/FrankHassanabad/Oauth2orizeRecipes/wiki/Security-Scenarios

See the curl folder for headless operations and ad-hoc testing
authorization-server/curl/README.md

Features of the Authorization Server

  • All 4 grant types exposed out of the box
  • Access/Refresh Tokens
  • All Tokens are JWT based tokens
  • Configurable expiration times on tokens
  • Single Sign On (SSO) Example
  • Example of trusted clients
  • REST tokeninfo endPoint for verifying a token is valid.
  • REST revoke endPoint for revoking either an access token or a refresh token.
  • Authorization tokens are only useable once and are short expiring JWT tokens
  • Full tokens are NOT stored in the DB since they are JWT signed tokens. Only ID's of tokens are stored.
  • SSL/HTTPS usage
  • Unit and Integration tests of the majority of code and OAuth2 flows
  • More complex UI Examples for the Sign In/Login and the Decision Screens
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].