The current Keycloak documentation has a table of contents like this:
- OpenID Connect
- Java Adapters
- Node.js Adapter
- Keycloak Gatekeeper
And the entry for Gatekeeper reads:
Keycloak provides a Go programming language adapter for use with OpenID Connect (OIDC) that supports both access tokens in a browser cookie or bearer tokens.
It wasn’t until I went to the Downloads page and saw the Server and Gatekeeper download at the very top, listed separately from the language adapters, that I knew for certain Gatekeeper must be a different kind of thing.
So where in all the documentation is a high-level description of what Gatekeeper is? I can see a clue in the documentation URL – https://www.keycloak.org/docs/latest/securing_apps/index.html#_keycloak_generic_adapter – it’s a “generic adapter”, but the documentation never actually says this, it just launches immediately in to how to configure it.
Is there some blog post or documentation that introduces Gatekeeper, its architecture, its features, and when it should be used?
p.s. Keycloak looks really great and I’m excited to use it. The tone of this post sounds a bit angry maybe, but I’m really just looking for advice.