文件名称:autenticacao
文件大小:484KB
文件格式:ZIP
更新时间:2024-04-05 03:34:07
TypeScript
身份验证服务-Alexia [[TOC]] 该服务充当Alexia系统的身份验证网关。 这意味着该服务执行API网关角色,并且同时处理所有传入请求的身份验证。 ::: tip Info此处仅处理身份验证; 授权必须在其他服务上进行。 更多信息:微服务::: ::: details密钥的翻译 连续线框:实体 虚线框:界面 x-> y:x使用y -->接口:a实现接口b 红色/橙色框:业务逻辑核心 云:外部代理(触发)::: 该服务实现了受Bob叔叔的Clean Architecture启发的体系结构。 它赞扬了零件和显性键之间的低耦合。 为了解释体系结构及其行为,将描述两个数据流: 验证请求 此服务充当API网关并处理系统的身份验证。 传入请求到达WebApp组件,在该组件中实现了用于处理HTTP请求的所有逻辑。 它采用作为Web框架,并定义与另一个内部服务相同的路由(充
【文件预览】:
autenticacao-main
----yarn.lock(462KB)
----prometheus.yaml(167B)
----.eslintrc.js(280B)
----src()
--------broker_client.ts(1KB)
--------index.ts(1KB)
--------authentication_router.ts(641B)
--------test_router.ts(517B)
--------metrics_router.ts(352B)
--------core()
--------http_server.ts(668B)
--------app()
----Dockerfile(225B)
----jest.config.js(310B)
----nodemon.json(108B)
----docs()
--------create.jpg(95KB)
--------auth.jpg(95KB)
--------README.md(4KB)
--------alexia-auth_gateway-final.jpg(115KB)
----docker-compose.yaml(2KB)
----.gitignore(22B)
----.prettierrc.js(114B)
----e2e-tests()
--------metrics()
----package.json(1KB)