From 6b85a7ea8a857a1a13422d973f4bd0582ebfdaac Mon Sep 17 00:00:00 2001 From: zhanghelong Date: Fri, 2 Dec 2022 14:55:47 +0800 Subject: [PATCH] chore: readme --- README.md | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..977514a --- /dev/null +++ b/README.md @@ -0,0 +1,33 @@ +# Login Sim + +IDMesh 调试用的组件,主要用于登录完成后拿到响应的用户信息,并重定向至开发者配置的指定地址。 + +## 开始 + +### 如何工作 + +Login sim 实际上模拟了一个受到 IDMesh SSO 保护的组件,它会在真实环境中完成用户登录流程(因此您可能需要创建测试用户以方便测试), +拿到用户凭据后它会根据配置信息,重定向至开发者配置的地址。 + +在过程中,它按照组件开发约定,将 `IDMesh-User-Id`、`IDMesh-User-Token` 写入 Cookie 并进行重定向。 + +### 安装 + +配置样例: + +```json +{ + "default_redirect_url": "https://default.cn", + "roles": { + "123": "https://somewhere123.cn" + } +} +``` + +配置说明: + +`default_redirect_url`:必填,默认跳转地址,当未命中`roles`的规则时候会选择该地址进行重定向。 + +`roles`:选填,key 为 + +注:除非在环境变量`CONFIG_FILE_PATH`中指定,系统将会从``/data/config/settings.json``中读取配置信息。 \ No newline at end of file