All Projects → open-hand → choerodon-oauth

open-hand / choerodon-oauth

Licence: other
This service is the authorized authentication center of the choerodon microservices framework and is mainly responsible for user privilege and authorization.

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to choerodon-oauth

iam-service
IAM Service is used for the management of user, role, permission, organization, project, password policy, fast code, client, menu, icon, multi-language , and supports for importing third-party users through LDAP.
Stars: ✭ 39 (+105.26%)
Mutual labels:  spring-cloud, spring-oauth2, choerodon, c7nf
go-register-server
The microservice registration is implemented by monitoring the state changes of the k8s pod, and pull the interface in the spring cloud eureka client service list.
Stars: ✭ 14 (-26.32%)
Mutual labels:  spring-cloud, choerodon, c7nf
choerodon-framework
Choerodon Microservices Framework.
Stars: ✭ 87 (+357.89%)
Mutual labels:  spring-cloud, choerodon, c7nf
spring-cloud-examples
🎏 Personal learning use cases.
Stars: ✭ 33 (+73.68%)
Mutual labels:  spring-cloud, spring-oauth2
gitlab-service
Gitlab Service is responsible for establishing communication with GitLab, handling GitLab related logic and forwarding it to other services.
Stars: ✭ 15 (-21.05%)
Mutual labels:  spring-cloud, choerodon
easemesh
A service mesh implementation for connecting, control, and observe services in spring-cloud.
Stars: ✭ 454 (+2289.47%)
Mutual labels:  spring-cloud
spring-microservices
Example of a microservice architecture using Spring Cloud
Stars: ✭ 76 (+300%)
Mutual labels:  spring-cloud
spring-cloud-static
Static resources for the Spring Cloud website
Stars: ✭ 26 (+36.84%)
Mutual labels:  spring-cloud
java-modern-tech-practice
😎 Java™ modern tech practice sandbox ⏳
Stars: ✭ 43 (+126.32%)
Mutual labels:  spring-cloud
yt4j
使用spring boot + spring cloud + sa-token制作脚手架项目
Stars: ✭ 23 (+21.05%)
Mutual labels:  spring-cloud
spring-boot-microservices-entry
Entry level distributed application built with Spring Cloud
Stars: ✭ 13 (-31.58%)
Mutual labels:  spring-cloud
OnlineStore
REST api for an online store using microservices architecture.
Stars: ✭ 27 (+42.11%)
Mutual labels:  spring-cloud
wemirr-platform
最优秀、最简单、最漂亮的开源SAAS、多租户、SpringCloud、Mysql、Mybatis-Plus、Spring Cloud Alibaba 、Oauth2.0 、有BUG第一时间修复
Stars: ✭ 39 (+105.26%)
Mutual labels:  spring-cloud
sample-spring-chaosmonkey
sample applications illustrating usage of codecentric's chaos monkey library for microservices created using spring boot and spring cloud
Stars: ✭ 19 (+0%)
Mutual labels:  spring-cloud
springCloudShop
🚀 用spring-cloud 基于tcc做的简单下单流程
Stars: ✭ 54 (+184.21%)
Mutual labels:  spring-cloud
spring-projects
Some spring sample projects
Stars: ✭ 24 (+26.32%)
Mutual labels:  spring-cloud
spring-petclinic-cloud
Fork of the Spring Cloud Microservices project packaged to be deployed on several Cloud platforms: Kubernetes and Cloud Foundry
Stars: ✭ 106 (+457.89%)
Mutual labels:  spring-cloud
mmall-kay-Java
A simple project to learn different architecture (Monolithic on SpringBoot, Microservices on SpringCloud, K8S etc.). 一个简单的学习项目(Mall 商城), 用来学习单体架构,微服务架构,K8S等
Stars: ✭ 60 (+215.79%)
Mutual labels:  spring-cloud
spring-cloud-dataflow-server-nomad
Spring Cloud Data Flow Implementation for Hashicorp Nomad
Stars: ✭ 11 (-42.11%)
Mutual labels:  spring-cloud
if1007
Desenvolvimento de Aplicações com Arquitetura Baseada em Microservices
Stars: ✭ 78 (+310.53%)
Mutual labels:  spring-cloud

choerodon-oauth

统一身份认证

Introduction

这个服务是猪齿鱼微服务框架的权限认证中心,它主要保证用户权限与用户认证。此服务是对hzero-oauth的二开,定制化了统一登录界面与找回密码功能。

Features

  • 统一登录界面
  • 账户、手机、邮箱登录
  • 短信登录
  • 第三方登录
  • 完整的OAuth2协议实现
  • 密码找回功能
  • Token 管理功能
  • 基于Ldap的用户认证

Architecture

功能介绍

  1. 用户登录认证:
    • 用户使用用户名与密码完成oauth认证。
    • Oauth将会基于用户与已认证的客户端生成一个access_token,并将其存放在tokenStore中。
  2. 用户访问资源服务认证:
    • 用户请求中带有access_token。在oauth完成检验后,请求会由网关转发到相应的资源服务
    • 对于给用户的非法请求,返回一个401状态码并且跳转到登录页面等待重新认证。

Documentation

Dependencies

  • 服务依赖
<dependency>
    <groupId>org.hzero</groupId>
    <artifactId>hzero-oauth</artifactId>
    <version>${hzero.service.version}</version>
</dependency>

Changelog

Contributing

欢迎参与项目贡献!比如提交PR修复一个bug,或者新建Issue讨论新特性或者变更。

Copyright (c) 2020-present, HZERO

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