starter-auth

command module
v0.0.0-...-9fd2f02 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 31, 2023 License: Apache-2.0 Imports: 14 Imported by: 0

README

starter-auth

租户权限中心服务

领域图

业务领域图

目录结构

  • bc --限界上下文
    • adapter --适配器(表现层)
      • consumer --消息队列监听
      • scheduler --定时任务调度
      • controller --http请求监听
      • grpc --grpc请求监听
    • app --应用层(主要实现)
    • domain --领域层
      • biserrs --业务异常定义
      • gateway --下游适配器网关(防腐层接口)
      • model --领域模型
    • infr --基础设施层
      • bcconsts --常量集合
      • gatewayimpl --下游网关实现(防腐层实现)
        • convs --跨域对象转换器
      • repo --仓储层
        • po --仓储层对象
  • configs --本地配置
  • docs --swagger文件
  • main.go --启动程序
  • zz_generated.ioc.go --ioc文件

接口文档

http://127.0.0.1:8810/swagger/index.html

核心业务流程

1.创建租户
前置条件
  • 超管租户Token
时序图

创建租户

2.获得租户Token
前置条件
  • 超管租户的TenantID+SK 或 普通租户的TenantID+SK
时序图

获得租户Token

3.创建用户
前置条件
  • 普通租户管理员Token
时序图

创建用户

4.登录获得授权码
前置条件
  • 租户已创建,并且用户信息已创建
时序图

登录获得授权码

5.授权码获得用户Token
前置条件
  • 已获得用户授权码
时序图

授权码获得用户Token

监听消息队列(Topic)

NSQ:TenantInit

配置中心需要预制的配置项(yaml)

  • /clover-auth/default
  • /clover-auth/v0.0.1

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
bc
Package docs GENERATED BY SWAG; DO NOT EDIT This file was generated by swaggo/swag
Package docs GENERATED BY SWAG; DO NOT EDIT This file was generated by swaggo/swag

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL