dongjoon-hyun opened a new pull request, #506: URL: https://github.com/apache/spark-kubernetes-operator/pull/506
### What changes were proposed in this pull request? This PR aims to add `JWSFilter`-enabled Spark History Server example. ### Why are the changes needed? To provide an example to use built-in `JWSFilter` to provide more secure Web UI access. ### Does this PR introduce _any_ user-facing change? No. ### How was this patch tested? Manual review. **Launch SHS server with JWSFilter** ``` $ kubectl apply -f examples/spark-history-server-with-jws-filter.yaml $ kubectl port-forward svc/spark-history-server-with-jws-filter-0-driver-svc 18080 ``` **Use `curl` to visit** ``` $ curl -I http://localhost:18080/ HTTP/1.1 403 Forbidden Date: Mon, 16 Feb 2026 23:36:54 GMT Cache-Control: must-revalidate,no-cache,no-store Content-Type: text/html;charset=iso-8859-1 Content-Length: 472 $ curl -v -H "Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.e30.4EKWlOkobpaAPR0J4BE0cPQ-ZD1tRQKLZp1vtE7upPw" http://localhost:180 80/ * Host localhost:18080 was resolved. * IPv6: ::1 * IPv4: 127.0.0.1 * Trying [::1]:18080... * Connected to localhost (::1) port 18080 > GET / HTTP/1.1 > Host: localhost:18080 > User-Agent: curl/8.7.1 > Accept: */* > Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.e30.4EKWlOkobpaAPR0J4BE0cPQ-ZD1tRQKLZp1vtE7upPw > * Request completely sent off < HTTP/1.1 200 OK ``` ### Was this patch authored or co-authored using generative AI tooling? Generated-by: `Gemini 3 Pro (High)` on `Antigravity` -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
