---

title: Istio JWT 鉴权与路径授权策略实践

keywords: RequestAuthentication, AuthorizationPolicy, audiences, request.auth.claims,

paths

description: 通过 RequestAuthentication 验证 JWT,并用 AuthorizationPolicy 限制特定受众与路径访问,提升零信任安全。

categories:

  • 文章资讯
  • 技术教程

---

JWT 验证(受众限制):

apiVersion: security.istio.io/v1beta1
kind: RequestAuthentication
metadata:
  name: api-jwt
  namespace: default
spec:
  selector:
    matchLabels:
      app: api
  jwtRules:
  - issuer: https://issuer.example.com/
    audiences:
      - my-audience
    jwksUri: https://issuer.example.com/.well-known/jwks.json

路径授权(仅允许携带合法 JWT 的访问):

apiVersion: security.istio.io/v1beta1
kind: AuthorizationPolicy
metadata:
  name: api-allow-jwt
  namespace: default
spec:
  selector:
    matchLabels:
      app: api
  rules:
  - from:
    - source:
        requestPrincipals: ["*"]
    to:
    - operation:
        paths: ["/api/secure/*"]
    when:
    - key: request.auth.claims[aud]
      values: ["my-audience"]

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论
立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部