比方说,我有一个有 8 个 pod(服务)的项目。我了解 Istio Gateway 中使用 jwt 涵盖了身份验证和授权。这样每个请求都得到验证。但是具有不同角色的用户例如:[教师、学生、员工] 需要有一个端点来使用用户名和密码进行注册/登录/注销。有没有办法让 Istio Gateway 处理用户创建,将其保存到 db 并生成 jwt?或者我是否必须制作另一个专用于 Auth 的 Pod(服务)并从此 pod 生成 jwt?如果是这样,我怎样才能直接从网关设置 jwt 验证?
感谢您抽出时间阅读本文)