统一身份认证
这个服务是猪齿鱼微服务框架的权限认证中心,它主要保证用户权限与用户认证。此服务是对hzero-oauth的二开,定制化了统一登录界面与找回密码功能。
- 统一登录界面
- 账户、手机、邮箱登录
- 短信登录
- 第三方登录
- 完整的OAuth2协议实现
- 密码找回功能
- Token 管理功能
- 基于Ldap的用户认证
- 用户登录认证:
- 用户使用用户名与密码完成oauth认证。
- Oauth将会基于用户与已认证的客户端生成一个
access_token
,并将其存放在tokenStore
中。
- 用户访问资源服务认证:
- 用户请求中带有
access_token
。在oauth完成检验后,请求会由网关转发到相应的资源服务 - 对于给用户的非法请求,返回一个401状态码并且跳转到登录页面等待重新认证。
- 用户请求中带有
- 更多详情请参考
hzero-oauth
中文文档
- 服务依赖
<dependency>
<groupId>org.hzero</groupId>
<artifactId>hzero-oauth</artifactId>
<version>${hzero.service.version}</version>
</dependency>
欢迎参与项目贡献!比如提交PR修复一个bug,或者新建Issue讨论新特性或者变更。
Copyright (c) 2020-present, HZERO