htroisi
Tail Sampling with OpenTelemetry and New Relic
Game about squares (visual puzzle)
A brief stroll through the CNCF eBPF landscape
Tables Are Hard, Part 3: Streaming Data
Safer Kubernetes Node Pool Upgrades
Automate Canary Analysis on Kubernetes with Argo
Observing HTTP/2 Traffic Is Hard, but eBPF Can Help
Endpoint Observability
Can I deprecate this endpoint?
Tables Are Hard, Part 2: Building a Simple Data Table in React
Did I get owned by Log4Shell?
Tables are Hard, Part 1: History
Building K8s native SaaS apps: iterate quickly with in-cluster data planes
Where are my container's files? Inspecting container filesystems
A few reasons to use Kubernetes Operators (and some not to)
Where are my container's files? Inspecting container filesystems
Detect SQL Injections with Pixie
Obscure challenges supporting Kubernetes 1.22 in Pixie
OSS projects: you probably don't need to roll your own auth
Faster React Apps with Memoization
Adding E2E Encryption for Proxied Data
Tracing SSL/TLS connections using eBPF
A simple continuous cross-language (Go, Rust, C/C++) profiler written in eBPF
Building an Always-On CPU Profiler
AWS Partners with New Relic to Contribute to Pixie OSS
Re:Building OSS auth with Ory Hydra/Kratos
on Wednesday April 28, 2021 @01:27PM (#26971914)
Great question! Keycloak allows for some customization of the login page, but not to the degree that we wanted. Specifically, with Keycloak, you have to redirect to the login page running on their UI and that page is only configurable through adding themes. Since we already had a style defined with our previous auth0 work, we wanted to keep a login page that we can control.
Additionally, the architecture of Ory is microservices oriented vs. Keycloak’s large monolith. A microservice auth architecture means that updates to either platform can be done more easily which is important for managing API breaks. i.e. Kratos updates to new breaking API, no new security vulns found. Security researcher finds vuln in Hydra, Hydra patches that. We can just update Hydra to the security patch and delay our Kratos changes.
Finally, our product offers debugging of golang applications in prod (without recompiling code), so we slightly prefer go services so that we can use our own product.