All Projects → AxaGuilDEv → React Oidc

AxaGuilDEv / React Oidc

Licence: mit
A set of react components and HOC to make Oidc (Open ID Connect) client easy. It aim to simplify OAuth authentication between multiples providers.

Programming Languages

javascript
184084 projects - #8 most used programming language
typescript
32286 projects
js
455 projects

Projects that are alternatives of or similar to React Oidc

Django Oauth Toolkit
OAuth2 goodies for the Djangonauts!
Stars: ✭ 2,431 (+1020.28%)
Mutual labels:  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 (-2.76%)
Mutual labels:  oauth2
Express Gateway
A microservices API Gateway built on top of Express.js
Stars: ✭ 2,583 (+1090.32%)
Mutual labels:  oauth2
Java Microservices Examples
Java Microservices: Spring Boot, Spring Cloud, JHipster, Spring Cloud Config, and Spring Cloud Gateway
Stars: ✭ 194 (-10.6%)
Mutual labels:  oauth2
Gam
command line management for Google Workspace
Stars: ✭ 2,558 (+1078.8%)
Mutual labels:  oauth2
React Native Google Sign In
React Native Wrapper for Latest Google Sign-In OAuth SDK / API
Stars: ✭ 213 (-1.84%)
Mutual labels:  oauth2
Oidc.example
OIDC (OpenID Connect) Example for http://openid.net/connect/
Stars: ✭ 190 (-12.44%)
Mutual labels:  oauth2
Lock.swift
A Swift & iOS framework to authenticate using Auth0 and with a Native Look & Feel
Stars: ✭ 215 (-0.92%)
Mutual labels:  oauth2
Osiam
MIT licensed Open Source Identity and Access Management implementing OAuth 2.0 and SCIMv2.
Stars: ✭ 205 (-5.53%)
Mutual labels:  oauth2
Authlib
The ultimate Python library in building OAuth, OpenID Connect clients and servers. JWS,JWE,JWK,JWA,JWT included.
Stars: ✭ 2,854 (+1215.21%)
Mutual labels:  oauth2
Nginx Sso
SSO authentication provider for the auth_request nginx module
Stars: ✭ 195 (-10.14%)
Mutual labels:  oauth2
Nodejs Auth
Implementation of node.js authentication with social login ✌️, user impersonation 💅, and no passport.js required 💁
Stars: ✭ 201 (-7.37%)
Mutual labels:  oauth2
Openiddict Samples
ASP.NET Core, Microsoft.Owin/ASP.NET 4.x and JavaScript samples for OpenIddict
Stars: ✭ 214 (-1.38%)
Mutual labels:  oauth2
Okhttp Oauth2 Client
Android OAuth2 client using OkHttp
Stars: ✭ 193 (-11.06%)
Mutual labels:  oauth2
Oauth2 Bundle
Symfony bundle which provides OAuth 2.0 authorization/resource server capabilities.
Stars: ✭ 215 (-0.92%)
Mutual labels:  oauth2
Yii2 Tech
Yii2 通用后台管理系统
Stars: ✭ 193 (-11.06%)
Mutual labels:  oauth2
Aqueduct
Dart HTTP server framework for building REST APIs. Includes PostgreSQL ORM and OAuth2 provider.
Stars: ✭ 2,412 (+1011.52%)
Mutual labels:  oauth2
Arkid
一账通是一款开源的统一身份认证授权管理解决方案,支持多种标准协议(LDAP, OAuth2, SAML, OpenID),细粒度权限控制,完整的WEB管理功能,钉钉、企业微信集成等
Stars: ✭ 217 (+0%)
Mutual labels:  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 (-1.38%)
Mutual labels:  oauth2
Express Starter
It's a hackathon-starter fork, but designed to use PostgreSQL by default (or MySQL)
Stars: ✭ 215 (-0.92%)
Mutual labels:  oauth2

@axa-fr/react-oidc

Build status Quality Gate Reliability Security Code Corevage Twitter

Sample React Oicd

A set of react components and HOC to make Oidc (OpenID Connect) client easy. It aim to simplify OAuth authentication between multiples providers.

About

These components is used to manage client authentication. It uses the libraries "oidc client".

Two version of the component with different "State management" are available :

  • with redux
  • with react context api

Getting Started

Examples

How It Works

These components encapsulate the use of "oidc client" in order to hide workfow complexity. Internally, native History API is used to be router library agnostic.

Concept

A set of react components and HOC to make Oidc client easy!

The purpose of the component is :

  • Simple set up
  • React component protection (by composing)
  • Standardize the "Routes" used by the oauth flow
  • Manage the recovery of tokens and different exchanges with "openid connect" server
  • Flexible : You can customize routes and redirect components if you need it
  • HOC => override "fetch" in order to retrieve a new "fetch" that will be able to manage http 401 and http 403 response.

Contribute

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].