Istio 中的用户认证、授权及外部授权服务集成
1. 终端用户认证与授权
1.1 入口网关处的终端用户认证与授权
Istio 工作负载可以配置为使用 JWT(JSON Web Token)对终端用户请求进行认证和授权。终端用户是指由身份提供者进行身份验证并获得代表其身份和声明的令牌的用户。虽然终端用户授权可以在任何工作负载级别完成,但此功能通常在 Istio 入口网关执行,这样可以提高性能,因为无效请求会被提前拒绝。此外,它还能让 Istio 从请求中删除 JWT,防止后续服务意外泄露令牌或恶意用户进行重放攻击。
设置工作空间步骤如下 :
1. 移除所有已创建的资源,从全新环境开始:
kubectl config set-context $(kubectl config current-context) \
--namespace=istioinaction
kubectl delete virtualservice,deployment,service,\
destinationrule,gateway,peerauthentication,authorizationpolicy --all
kubectl delete peerauthentication,authorizationpolicy \
-n istio-system --all
- 设置示例工作负载:
kubectl app
超级会员免费看
订阅专栏 解锁全文
874

被折叠的 条评论
为什么被折叠?



