login simulator module for IDMesh
Go to file
zhanghelong 8ead555bf2 feat: print request 2022-12-03 00:59:43 +08:00
.gitignore feat: add build files 2022-12-02 17:05:59 +08:00
Dockerfile feat: add build files 2022-12-02 17:05:59 +08:00
LICENSE init 2022-12-02 14:31:43 +08:00
README.md fix: typo in readme 2022-12-02 21:53:06 +08:00
build.sh feat: add build files 2022-12-02 17:05:59 +08:00
go.mod init 2022-12-02 14:31:43 +08:00
main.go init 2022-12-02 14:31:43 +08:00
server.go feat: print request 2022-12-03 00:59:43 +08:00
upack.json fix: typo 2022-12-02 21:51:30 +08:00

README.md

Login Sim

IDMesh 调试用的组件,主要用于登录完成后拿到响应的用户信息,并重定向至开发者配置的指定地址。

开始

如何工作

Login sim 实际上模拟了一个受到 IDMesh SSO 保护的组件,它会在真实环境中完成用户登录流程(因此您可能需要创建测试用户以方便测试), 拿到用户凭据后它会根据配置信息,重定向至开发者配置的地址。

在过程中,它按照组件开发约定,将 IDMesh-User-IdIDMesh-User-Token 写入 Cookie 并进行重定向。

安装

配置样例:

{
  "default_redirect_url": "https://default.cn",
  "rules": {
    "123": "https://somewhere123.cn"
  }
}

配置说明:

default_redirect_url:必填,默认跳转地址,当未命中roles的规则时候会选择该地址进行重定向。

rules选填key 为用户 id 的字段串形式, value 为命中后需要重定向的地址。

注:除非在环境变量CONFIG_FILE_PATH中指定,系统将会从/data/config/settings.json中读取配置信息。