valdis
1.0.0
Valdis是一个.NET API网关。所有API流量都通过此网关输入系统。一旦流量进入,就会发生两次操作。首先,验证发生。身份验证和授权是验证的主要方面。其次,分布发生。每个API应通过特定的特定目标通过特定路径。考虑到微服务架构,每个目标都可以被认为是微服务。 Valdis任期来自验证和分发。
客户可以从Valdis索取JWT。在下一步中, Valdis根据客户的内部设置和用户数据验证了客户的请求。此后,发布了JWT。令牌可能是黑色列出的。然后,客户端将JWT以及受保护API的任何请求发送。
Valdis收到API请求。它检查请求URL是否受到保护。如果是的,则检查客户提供的令牌。如果足够,则请求将传递到分销阶段。如果不够,则返回401 Unauthorize错误。
基于URL, Valdis向特定API派遣请求,等待响应,然后返回对客户端的响应。这里可以实现负载平衡。
值得赞赏的是社区的任何贡献。