JSON 웹 토큰(JWT)으로 메시에 액세스하는 항목을 제한할 수 있습니다. 인증 후 사용자 또는 서비스는 해당 토큰과 연결된 경로, 서비스에 액세스할 수 있습니다.
apiVersion: "security.istio.io/v1beta1"
kind: "RequestAuthentication"
metadata:
name: "jwt-example"
namespace: bookinfo
spec:
selector:
matchLabels:
app: httpbin
jwtRules:
- issuer: "http://localhost:8080/auth/realms/master"
jwksUri: "http://keycloak.default.svc:8080/auth/realms/master/protocol/openid-connect/certs"
apiVersion : "security.istio.io/v1beta1"
kind : "RequestAuthentication"
metadata :
name : "jwt-example"
namespace : bookinfo
spec :
selector :
matchLabels :
app : httpbin
jwtRules :
- issuer : "http://localhost:8080/auth/realms/master"
jwksUri : "http://keycloak.default.svc:8080/auth/realms/master/protocol/openid-connect/certs"
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow
apiVersion: "security.istio.io/v1beta1"
kind: "AuthorizationPolicy"
metadata:
name: "frontend-ingress"
namespace: bookinfo
spec:
selector:
matchLabels:
app: httpbin
action: DENY
rules:
- from:
- source:
notRequestPrincipals: ["*"]
apiVersion : "security.istio.io/v1beta1"
kind : "AuthorizationPolicy"
metadata :
name : "frontend-ingress"
namespace : bookinfo
spec :
selector :
matchLabels :
app : httpbin
action : DENY
rules :
- from :
- source :
notRequestPrincipals : [ "*" ]
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow