69

Github GitHub - marmotedu/iam: 极客时间《Go 语言项目开发实战》教学项目

 2 years ago
source link: https://github.com/marmotedu/iam
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

IAM - 身份识别与访问管理系统

IAM = Identity and Access Management

IAM 是一个基于 Go 语言开发的身份识别与访问管理系统,用于对资源访问进行授权。同时也具有如下能力:

  1. 配合极客时间专栏 Go 语言项目开发实战,讲解如何用 Go 做企业级应用的开发,是该项目的理论课程,包含了项目各个知识点和构建思路的讲解,也会包含我的一线研发经验和建议。

    目录请参考:《Go 语言项目开发实战》课程目录

  2. 作为一个开发脚手架,供开发者克隆后二次开发,快速构建自己的应用。

IAM 项目会长期维护、定期更新,欢迎兄弟们 Star & Contributing

本项目用到了Go企业开发的大部分核心技能点,见下图:

更多请参考:marmotedu/gocollect

架构解析见:IAM 架构 & 能力说明

Minimum Requirements

  • Hardware
    • 2 GB of Memory
    • 50 GB of Disk Space
  • 操作系统:CentOS Linux 8.2 (64-bit)
  • 正常访问外网

需求检查 & 依赖安装

  1. 代码包下载
$ git clone https://github.com/marmotedu/iam
$ cd iam
$ make
./scripts/install/install.sh iam::install::install_iam    

IAM Documentation

欢迎贡献代码,贡献流程可以参考 developer's documentation

You are encouraged to communicate most things via GitHub issues or pull requests.

为了方便交流,我建了微信群,可以加我 微信:marmotedu,拉你入群,方便交流。

如果你有项目在使用iam系统模板,也欢迎联系作者,加入使用案例。

IAM is licensed under the MIT. See LICENSE for the full license text.


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK