Merge pull request #2227 from wanjunlei/master

process audit information for resource creating requests
This commit is contained in:
KubeSphere CI Bot
2020-06-27 20:51:43 +08:00
committed by GitHub
4 changed files with 62 additions and 14 deletions

View File

@@ -26,6 +26,12 @@ func WithAuditing(handler http.Handler, a auditing.Auditing) http.Handler {
return
}
// Auditing should igonre k8s request when k8s auditing is enabled.
if info.IsKubernetesRequest && a.K8sAuditingEnabled() {
handler.ServeHTTP(w, req)
return
}
e := a.LogRequestObject(req, info)
req = req.WithContext(request.WithAuditEvent(req.Context(), e))
resp := auditing.NewResponseCapture(w)